Home > 備忘録 > Apache に関すること > Webdav に関すること > いろいろな認証方式( 90 )
[root@server]# vi /etc/httpd/conf.d/webdav.conf
Alias /mywebdav /home/webdav
<Directory "/home/webdav">
DAV On
SSLRequireSSL
Options None
AuthType Basic
AuthName WebDAV
AuthUserFile /usr/local/apache/passwd/.htpasswd
Require valid-user
Order deny,allow
Deny from all
Allow from all
</Directory># htpasswd -c パスワードファイル名 ユーザー名 にて作成します。
[root@server]# htpasswd -c /usr/local/apache/passwd/.htpasswd user_name[root@server]# vi /etc/httpd/conf.d/webdav.conf
Alias /mywebdav /home/webdav
<Directory "/home/webdav">
DAV On
SSLRequireSSL
Options None
AuthType Digest
AuthName WebDAV
AuthUserFile /usr/local/apache/passwd/.htdigest
Require valid-user
Order deny,allow
Deny from all
Allow from all
</Directory># htdigest -c パスワードファイル名 realm名 ユーザー名 にて作成します。
[root@server]# htdigest -c /usr/local/apache/passwd/.htdigest "WebDAV" user_name# htdigest パスワードファイル名 realm名 ユーザー名 で新規ユーザーを追加できます。
[root@server]# htdigest /usr/local/apache/passwd/.htdigest "WebDAV" user_name下記の echo で表示するデータのテーブルを作ればいい
<?php
$user='';
$realm='';
$pass='';
echo $user.':'.$realm.':'.md5($user.':'.$realm.':'.$pass);
?>