Basic認証

Last-modified: 2008-03-23 (日) 23:51:53

[手順]
httpd.confで以下の書き換えます。

AccessFileName .htaccess
↓
AccessFileName htaccess.htaccess
 

htaccess.htaccessファイルの作成します。内容は以下のとおりです。

AuthUserFile "C:/htpassword"
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic

注意点としてはAuthUserFileは引用符で囲むことと、円マーク(\)の代わりにバックスラッシュ(/)を使うことです。

 

htpasswordを作成します。手順は以下のとおりです。

C:\Program Files\Apache Group\Apache2>cd bin
C:\Program Files\Apache Group\Apache2\bin>htpasswd -mc c:\htpassword aaa
New password: ***
Re-type new password: ***
Adding password for user aaa

User aaa、パスワード bbbで認証されるようになっています。

 

[Basic認証時のプロトコルの流れ]

GET http://192.168.11.3:80/aaa/index.html HTTP/1.0
 
HTTP/1.1 401 Authorization Required
|
WWW-Authenticate: Basic realm="Please enter your ID and password"
 
GET http://192.168.11.3:80/aaa/index.html HTTP/1.0
|
Authorization: Basic YWFhOmJiYg==