[kansaipm] perlを使ったApacheでのデータベース認証の方法は?
takimoto
takimoto at miki-net.or.jp
Sun Jun 9 20:37:47 CDT 2002
TAKIです
Webサーバーでちょっと複雑?な認証をさせようと考えています.
何をしたいか? ということですが以下に書きます.
【やりたいこと】
とあるサーバーのデータベースにユーザー情報が登録されています.
登録されている情報は...
ユーザー名
そのユーザーのパスワード
そのユーザーに許可されているクライアントのIPアドレス
で,データベース認証を行って,さらにクライアントのIPアドレスは
Perlの環境変数から参照できますから,これと照合して,許可されている
IPアドレスのクライアントからアクセスしていると認定された場合にのみ
アクセスを許可したい.
すなわち認証の条件が3つなのです.
それで3つ目の条件はアクセスもとのIPアドレスですので,システム側
つまりWebサーバー側で用意して,これをデータベースに登録されている
IPアドレスと照合する必要があります.
前提となる環境を以下に示します.
OS: redhat7.2 Professional
データベース:PostgreSQL7.2.1
httpサーバー: Apache1.3.20-16
それで,redhat7.2付属のmod_perl,mod_auth_pgsqlはとりあえず使えるよう
にhttpd.confを構成し,基本的なデータベース認証まではできたのですが,
最後のアクセス元のIPアドレスの照合の方法がわからずに四苦八苦しています.
すみません よろしくご教授願います.
瀧本 満 "TAKI" takimoto at miki-net.or.jp
More information about the Kansai-pm
mailing list