Создание базовой Аутентификации:
1) Создаем файл с паролями пользователей htpasswd
2) Прописать защищаемый ресурс в конфигурацию Apache (в файл httpd.conf или в файле .htaccess)
3) Создать файл для работы с группами и настроить групповой доступ (этот щаг не обязателен).
1) Для создания файла с паролямя имеется в наличии утилита, входящая в стандартную поставку сервера Apache.
htpasswd -c /var/www/html/site/.htpasswd administrator - создает файл с паролем
В .htaccess прописать
AuthType Basic
AuthName "Private Area"
AuthUserFile /www/secretDir/.htpasswd
Require user administrator
*Обязательно указывать полный путь к файлу от корня сервера