[前][次][番号順一覧][スレッド一覧]

mysql:2753

From: Satoshi Koiwa <Satoshi Koiwa <koiwa@xxxxxxxxxx>>
Date: Wed, 29 Nov 2000 11:45:19 +0900
Subject: [mysql 02753] Re: mod_auth_mysql

小岩です。

> この方法も悪くないですが、コンテンツ全てに、perl を埋め込まないと
> ダメですよね。それが、けっこう面倒かなぁと思っています。

コンテンツは無関係です。
srm.confに

PerlModule Apache::AuthenDBI

と書いておき、access.conf(たぶん.htaccessでもいいんだろうけれどやったことが
ない)に

<Directory /home/httpd/html>
AuthName "STAFF ONLY AREA"
AuthType Basic
PerlAuthenHandler Apache::AuthenDBI
PerlSetVar Auth_DBI_data_source dbi:mysql:staff_db
PerlSetVar Auth_DBI_username    manager
PerlSetVar Auth_DBI_password    nippon
PerlSetVar Auth_DBI_pwd_table   staff_table
PerlSetVar Auth_DBI_uid_field   staff_code
PerlSetVar Auth_DBI_pwd_field   staff_passwd
PerlSetVar Auth_DBI_pwd_whereclause "staff_class = 'Arbeit'"
PerlSetVar Auth_DBI_encrypted   off
require valid-user
</Directory>

とか書くだけです。
認証はapacheがmod_perl越しにAuthenDBI使って勝手にやってくれますので、Perlの
コードは一切必要ないです。
encryptedをoffにしているのは私の趣味ですが、こちらの方が実用的だと思っていま
す。where文も書けるので、そのディレクトリに入れるのは店長だけとか、こっちの
ディレクトリはバイトもOKとか、結構簡単です。


[前][次][番号順一覧][スレッド一覧]

      2745 2000-11-28 16:59 [Akihiko Shinohara <s] mod_auth_mysql                          
      2746 2000-11-28 23:15 ┗[Satoshi Koiwa <koiwa]                                       
      2752 2000-11-29 11:21  ┗[Akihiko Shinohara <s]                                     
->    2753 2000-11-29 11:45   ┗[Satoshi Koiwa <koiwa]                                   
      2754 2000-11-29 12:24    ┗[Akihiko Shinohara <s]