07/04/17 16:53:49 x29VyAXv
Drupal 5.1 をつかっています。
ユーザ認証を、外部の http 認証に任せるモジュールはありませんか?
imap_auth というモジュール( URLリンク(drupal.org) )をみつけ、
外部の imap/pop サーバでの認証に任せることには成功しましたが、これを web サーバでの認証にしたいです。
・イントラ内に、すでに basic 認証で保護されたページがあったとする。
→ URLリンク(hoge.example.jp) 以下は basic 認証がかかっている。
・ユーザが Drupal で構築したサイトにサクセスし、drupal のログイン入力ボックスにユーザ名とパスワードを
入力すると、 URLリンク(hoge.example.jp) と同じユーザ名とパスワードで認証させたい。
・drupal のなかで、 URLリンク(hoge.example.jp) に対して http request を飛ばし、
その成否で認証してくれるようなもの。
webserver auth モジュール( URLリンク(drupal.org) )は
Drupal 4.7 系列 なので 5.x 系では動かなさそうだし、
http authentication モジュール( URLリンク(drupal.org) )は、
drupal サイトの中で、あるコンテンツに対して認証をかけたい時に使うモジュールですよね?
現在は imap_auth モジュールの、imap_auth_auth() 関数を直接書き換えることで
対応していますが、すでに実装済みのモジュールがあれば教えてください。