Digest 認証

mod_auth_digest - Apache HTTP Server

設定

cmd.exe にて Digest 認証のパスワードファイルを生成.

d:\>htdigest -c d:\Apache2\conf\.htdigest "member" rero
Adding password for rero in realm member.
New password:
Re-type new password:

d:\>

htdigest の -c オプションは,空の d:\Apache2\conf\.htdigest を作成してユーザとパスワードを追加するオプション."member" の部分は レルム (realm,領域) といい,ブラウザでユーザ名とパスワードを求めるダイアログが表示されるときの本文となる.

D:\Apache2\conf\httpd.conf

LoadModule auth_digest_module modules/mod_auth_digest.so


    AuthType Digest
    AuthName "member"
    AuthDigestFile "D:/Apache2/conf/.htdigest"
    Require valid-user

AuthName は上のレルムと同じにする.レルムが "" (空文字列) では Apache の再起動に失敗するようなので注意.

テスト

ブラウザで http://localhost/member/ にアクセスすると,ユーザ名とパスワードを求めるダイアログが表示される.