Htdigist Apache digist authentication: различия между версиями
ALEX (обсуждение | вклад) |
ALEX (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
{{path|<nowiki>APACHE2_OPTS="-D AUTH_DIGEST"</nowiki>}} | {{path|<nowiki>APACHE2_OPTS="-D AUTH_DIGEST"</nowiki>}} | ||
{{File|/etc/apache2/vhosts.d/my-host.conf| | |||
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div"> | |||
# | |||
# .... | |||
# | |||
#DIGIST AUTH | |||
<Location /> | |||
AuthType Digest | |||
AuthName "NAUMEN-DEMO" | |||
AuthDigestDomain / | |||
AuthDigestAlgorithm MD5 | |||
AuthDigestNonceLifetime 300 | |||
AuthDigestProvider file | |||
AuthUserFile /var/www/naumen-proxy/demo/.digestpass | |||
Require valid-user | |||
</Location> | |||
# | |||
# .... | |||
# | |||
</syntaxhighlight> | |||
}} | |||
==Ссылки== | ==Ссылки== |
Текущая версия на 08:52, 12 февраля 2024
Быстрый и простой механизм аутентификации с помощью Apache httpd - это digist аутентификация.
Создание файла с паролем
Для создания файла с логином, паролем и Realm'ом нужно выполнить команду:
-c Create the passwdfile. If passwdfile already exists, it is deleted first.
passwdfile Name of the file to contain the username, realm and password. If -c is given, this file is created if it does not already exist, or deleted and recreated if it does exist.
realm The realm name to which the user name belongs. See for more details.
username The user name to create or update in passwdfile. If username does not exist is this file, an entry is added. If it does exist, the password is changed.
Настройка виртуального хоста
Для работы механизма digist аутентификации нужно, чтобы у апаче был скомпилирован с поддержкой auth_digest, а так же был настроен запуск с AUTH_DIGEST
APACHE2_OPTS="-D AUTH_DIGEST"
#
# ....
#
#DIGIST AUTH
<Location />
AuthType Digest
AuthName "NAUMEN-DEMO"
AuthDigestDomain /
AuthDigestAlgorithm MD5
AuthDigestNonceLifetime 300
AuthDigestProvider file
AuthUserFile /var/www/naumen-proxy/demo/.digestpass
Require valid-user
</Location>
#
# ....
#