Apache/Tips/Digest 認証
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Apache/Tips]]
#contents
----
* [[mod_auth_digest.soのセットアップ・インストール>Apache...
* .htaccess を用いた Digest 認証(ダイジェスト認証) [#faea...
** Digest 認証って? [#ycde1212]
一般的に Apache 上の認証としては Basic 認証(基本認証)...
.htaccess ファイルで指定する場合、認証を必要とするディ...
しかも、それだけではない便利な点もあります。ダイジェス...
** Apache 側に必要な事は? [#cb9c2154]
Apache 側に必要なのは mod_auth_digest モジュールが組み...
LoadModule auth_digest_module modules/mod_auth_digest.so
もし DSO (動的な組み込みモジュール)が Apache に対応して...
** とにかく Digest 認証を使ってみる [#hb6ffa22]
これまで Basic 認証を設定したことがあるのであれば、Dige...
もう1つ Digest 認証で扱う概念に realm というものがあ...
理屈はさておき、とにかく試してみましょう
認証するファイルの置き場所は "/home/akane/digestpass" ...
認証する realm は "BIOHAZARD LEVEL 4" とします。
認証するユーザ名は "admin" とします。パスワードは適当で...
さて、まずは htdigest コマンドを使って認証用のファイル...
$ htdigest -c 認証ファイル名 "realm" ユーザ名
先の例で指定してみると、
$ htdigest -c /home/akane/digestpass "BIOHAZARD LEVEL 4"...
Adding password for admin in realm BIOHAZARD LEVEL 4.
New password:
Re-type new password:
このようになります。あわせてパスワード入力を求めてきま...
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
もう一人 admin2 というユーザを追加しましょう。-c オプシ...
$ htdigest /home/akane/digestpass "BIOHAZARD LEVEL 4" ad...
Adding user admin2 in realm BIOHAZARD LEVEL 4
New password:
Re-type new password:
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
admin2:BIOHAZARD LEVEL 4:ebc432e44550e90df6ec230de0c453ce
このように admin, admin2 ユーザに対して "BIOHAZARD LEVE...
ちなみに他の場所を認証する場合でも同じファイルに書き込...
$ htdigest /home/akane/digestpass "BIOHAZARD LEVEL 1" gu...
Adding user guest in realm BIOHAZARD LEVEL 1
New password:
Re-type new password:
このように指定することができます。cat でファイルをのぞ...
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
admin2:BIOHAZARD LEVEL 4:ebc432e44550e90df6ec230de0c453ce
guest:BIOHAZARD LEVEL 1:7061b4a856732e77a93c9c2d0213cf33
さて次に .htaccess ファイルの設置です。もう一度設置条件...
認証するファイルの置き場所は "/home/akane/digestpass" と...
認証する realm は "BIOHAZARD LEVEL 4" とします。
認証するユーザ名は "admin" とします。パスワードは適当で...
そして認証する URL は http://192.168.11.253/~akane/auth...
.htaccess ファイルは /home/akane/public_html/auth/.htac...
AuthType Digest
AuthName "BIOHAZARD LEVEL 4"
AuthDigestFile /home/akane/digestpass
Require admin
//Apache2.2からAuthDigestFileの代わりにAuthUserFileにをつ...
あとはブラウザからアクセスしてみます。
もし、Internal Server Error が出てしまって、エラー内容が
/home/sakura/public_html/.htaccess: Invalid command 'Aut...
であれば、 [[mod_auth_digest.soのセットアップ・インスト...
#ref(http://pocketstudio.jp/r_images/wiki_linux/2005/apac...
ちょっと変わった認証画面になりますね。これは Internet E...
注意点としては Require に valid-user の指定が使えなくな...
access to /~akane/auth/ failed, reason: unknown require ...
実際試してみると、ほとんど Basic 認証と変わりません。も...
* うまくいかない時は [#aa6af680]
** エラー failed, reason: unknown require directive "xxxx...
.htaccess の記述が正しくないか、ユーザ名の指定が正しく...
この場合は、まず動作確認のために
Require valid-user
このように、任意ユーザでの認証を受け付けられるように書...
tail -f /usr/local/apache/logs/error_log
などのようにして、エラーログをリアルタイムで把握してい...
----
** 参考資料 [#ud14fe7d]
- http://httpd.apache.org/docs-2.0/ja/mod/mod_auth_digest...
終了行:
[[Apache/Tips]]
#contents
----
* [[mod_auth_digest.soのセットアップ・インストール>Apache...
* .htaccess を用いた Digest 認証(ダイジェスト認証) [#faea...
** Digest 認証って? [#ycde1212]
一般的に Apache 上の認証としては Basic 認証(基本認証)...
.htaccess ファイルで指定する場合、認証を必要とするディ...
しかも、それだけではない便利な点もあります。ダイジェス...
** Apache 側に必要な事は? [#cb9c2154]
Apache 側に必要なのは mod_auth_digest モジュールが組み...
LoadModule auth_digest_module modules/mod_auth_digest.so
もし DSO (動的な組み込みモジュール)が Apache に対応して...
** とにかく Digest 認証を使ってみる [#hb6ffa22]
これまで Basic 認証を設定したことがあるのであれば、Dige...
もう1つ Digest 認証で扱う概念に realm というものがあ...
理屈はさておき、とにかく試してみましょう
認証するファイルの置き場所は "/home/akane/digestpass" ...
認証する realm は "BIOHAZARD LEVEL 4" とします。
認証するユーザ名は "admin" とします。パスワードは適当で...
さて、まずは htdigest コマンドを使って認証用のファイル...
$ htdigest -c 認証ファイル名 "realm" ユーザ名
先の例で指定してみると、
$ htdigest -c /home/akane/digestpass "BIOHAZARD LEVEL 4"...
Adding password for admin in realm BIOHAZARD LEVEL 4.
New password:
Re-type new password:
このようになります。あわせてパスワード入力を求めてきま...
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
もう一人 admin2 というユーザを追加しましょう。-c オプシ...
$ htdigest /home/akane/digestpass "BIOHAZARD LEVEL 4" ad...
Adding user admin2 in realm BIOHAZARD LEVEL 4
New password:
Re-type new password:
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
admin2:BIOHAZARD LEVEL 4:ebc432e44550e90df6ec230de0c453ce
このように admin, admin2 ユーザに対して "BIOHAZARD LEVE...
ちなみに他の場所を認証する場合でも同じファイルに書き込...
$ htdigest /home/akane/digestpass "BIOHAZARD LEVEL 1" gu...
Adding user guest in realm BIOHAZARD LEVEL 1
New password:
Re-type new password:
このように指定することができます。cat でファイルをのぞ...
$ cat digestpass
admin:BIOHAZARD LEVEL 4:b28b9c50895dacaa50655efbcf01f8db
admin2:BIOHAZARD LEVEL 4:ebc432e44550e90df6ec230de0c453ce
guest:BIOHAZARD LEVEL 1:7061b4a856732e77a93c9c2d0213cf33
さて次に .htaccess ファイルの設置です。もう一度設置条件...
認証するファイルの置き場所は "/home/akane/digestpass" と...
認証する realm は "BIOHAZARD LEVEL 4" とします。
認証するユーザ名は "admin" とします。パスワードは適当で...
そして認証する URL は http://192.168.11.253/~akane/auth...
.htaccess ファイルは /home/akane/public_html/auth/.htac...
AuthType Digest
AuthName "BIOHAZARD LEVEL 4"
AuthDigestFile /home/akane/digestpass
Require admin
//Apache2.2からAuthDigestFileの代わりにAuthUserFileにをつ...
あとはブラウザからアクセスしてみます。
もし、Internal Server Error が出てしまって、エラー内容が
/home/sakura/public_html/.htaccess: Invalid command 'Aut...
であれば、 [[mod_auth_digest.soのセットアップ・インスト...
#ref(http://pocketstudio.jp/r_images/wiki_linux/2005/apac...
ちょっと変わった認証画面になりますね。これは Internet E...
注意点としては Require に valid-user の指定が使えなくな...
access to /~akane/auth/ failed, reason: unknown require ...
実際試してみると、ほとんど Basic 認証と変わりません。も...
* うまくいかない時は [#aa6af680]
** エラー failed, reason: unknown require directive "xxxx...
.htaccess の記述が正しくないか、ユーザ名の指定が正しく...
この場合は、まず動作確認のために
Require valid-user
このように、任意ユーザでの認証を受け付けられるように書...
tail -f /usr/local/apache/logs/error_log
などのようにして、エラーログをリアルタイムで把握してい...
----
** 参考資料 [#ud14fe7d]
- http://httpd.apache.org/docs-2.0/ja/mod/mod_auth_digest...
ページ名: