[kansaipm] perlを使ったApacheでのデータベース認証の方法は?

Yasushi Nakajima sey at jkc.co.jp
Mon Jun 10 01:40:05 CDT 2002


takimoto>      ユーザー名
takimoto>      そのユーザーのパスワード
takimoto>      そのユーザーに許可されているクライアントのIPアドレス
takimoto>      
takimoto>   で,データベース認証を行って,さらにクライアントのIPアドレスは
takimoto>   Perlの環境変数から参照できますから,これと照合して,許可されている
takimoto>   IPアドレスのクライアントからアクセスしていると認定された場合にのみ
takimoto>   アクセスを許可したい.
takimoto> それで,redhat7.2付属のmod_perl,mod_auth_pgsqlはとりあえず使えるよう
takimoto> にhttpd.confを構成し,基本的なデータベース認証まではできたのですが,
takimoto> 最後のアクセス元のIPアドレスの照合の方法がわからずに四苦八苦しています.

 Cフレンドリーであるならmod_auth_pgsqlをいじる手もありますが、ここはや
はりmod_auth_pgsqlを使わず、mod_perlによる認証ハンドラをPerlで書いて、そ
の中でデータベースにアクセスして上記三条件のチェックをおこなうのが近道で
しょう。

 「Apache拡張ガイド 上」(オライリー)の6章をご覧になると大いに参考に
なるかと。

中島 靖




More information about the Kansai-pm mailing list