Perlで内部Webサイトを構築していますが、認証にWindowsクレデンシャルを使用できるようにしたいと思います。これまでの私の調査では、Kerberos、LDAP、NTLMなどの多くのキーワードが見つかりましたが、確かな情報はありません。誰かがポインタや良いチュートリアルを手に入れましたか?
ありがとう。
Perlで内部Webサイトを構築していますが、認証にWindowsクレデンシャルを使用できるようにしたいと思います。これまでの私の調査では、Kerberos、LDAP、NTLMなどの多くのキーワードが見つかりましたが、確かな情報はありません。誰かがポインタや良いチュートリアルを手に入れましたか?
ありがとう。
サーバーは Microsoft Active Directory の一部ですか?
Active Directory は LDAP に準拠しています。したがって、ユーザーを認証するように LDAP をセットアップできます。
アパッチを使用していますか?その場合、Active Directory ディレクトリへの認証を可能にするモジュールがあります: mod_auth_sspi
最後に、Microsoft は、これらの種類の問題を解決するために Active Directory Service Interfaces (ASDI) を作成しました。MSDNには多くの情報があります。たとえば、これはオープンソースの Hudson CI サーバーが Active Directory に対して認証する方法です。
これらの提案のいずれかがお役に立てば幸いです。
私はこのトピックを自分で調べてきました。トピックが私の知識と経験の範囲外であるため、正しい答えが何であるかはまだわかりません. しかし、インターネットを検索して思いついたいくつかの可能性を次に示します。
Apache LDAP モジュール: http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html
Apache LDAP 認証用の Perl モジュール: Apache2::AuthNetLDAP
Apache Perl モジュールを使用した NT 認証: Apache2::AuthenSmb
Apache ユーザー認証に NIS を使用する: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#NIS
Apache を使用した ActiveDirectory 認証に関する記事: http://www.le.ac.uk/cc/sh23/adldap.html
企業のオープン ソース ActiveDirectory ソリューション: http://www.likewise.com/
Windows上のTomcatの場合、SSOとフォームベース/基本/ダイジェスト認証の両方でWaffleを使用できます。