Linux上のApache HTTPサーバーと統合されたWindows認証


12

Apache2 / Linuxで実行されているPHP Webアプリケーションで統合Windows認証を有効にする最良の方法は何ですか?ネットワークには、認証に使用されるWindowsドメインコントローラーがあります。

これらのApacheモジュールを見つけました。

ただし、これらのモジュールは非常に古いようです(最終更新2007/2008)。これを行うためのより良い、より最新の方法はありますか?


この質問に対する具体的または現代的な解決策はありますか?
saji89 14年

申し訳ありません。私はこれをあきらめました。
フローリアンファンハウザー

:(しかし、迅速な返信をありがとう。
saji8914年

@FlorianFankhauser解決策を見つけましたか?
l0w_skilled

1
@ l0w_skilledいいえ、ごめんなさい。
フロリアンファンハウザー

回答:


2

WDCはLDAPを話すと信じています。その場合、おそらくmod_authnz_ldapを代わりに使用したいでしょう。


3
はい。ただし、これにはユーザー名/パスワードの入力を求める基本認証を使用する必要があります。ユーザーが再度資格情報を入力する必要がないように(シングルサインオン)、Windowsセッションのログイン情報を使用します。
フローリアンファンハウザー

0

最適なオプションはmod_auth_sspiで、最新で合理的であり、最近リリースされたのは2011年です。

Windows Server 2003ではmod_auth_sspi 1.0.4とapache 2.2.9を使用しましたが、Windows XPクライアントでは正常に動作します。彼らは自動的にログインします。ここに私の設定がありますが、SVNビットは必要ありませんが、特定のグループに制限する方法を見ることができます。

# Set that only Domain Users can access this whole server
LoadModule sspi_auth_module modules/mod_auth_sspi.so
LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
LoadModule rewrite_module modules/mod_rewrite.so

<LocationMatch />
    AuthType SSPI
    AuthName "Windows Authentication"
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain dmn.example.com
    SSPIOmitDomain On 
    SSPIOfferBasic Off 
    SSPIUsernameCase lower
</LocationMatch>

<LocationMatch /trac>
    Require valid-user
</LocationMatch>

# Share subversion repos under http://grp-svn:/svn/REPO_NAME
# We need developers to have read and write access and app support and prod support to have read only.
# The front office dev team also have access.
<Location /svn>
    DAV svn
    SVNParentPath D:\GRP-Data\svn\repos
    <Limit GET PROPFIND OPTIONS REPORT CHECKOUT>
        Require group "DMN\\GRP-DEV" "DMN\\GRP-SKY Production Support" "DMN\\FS_Sky_RO_DL" 
    </Limit>
    <Limit POST PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK VERSION-CONTROL REPORT CHECKOUT CHECKIN UNCHECKOUT MKWORKSPACE UPDATE LABEL MERGE BASELINE-CONTROL MKACTIVITY ORDERPATCH ACL PATCH SEARCH>
        Require group "DMN\\GRP-DEV" "DMN\\AS_Apache FO_C_DL" 
    </Limit> 
</Location>

4
お返事をありがとうございます。残念ながらmod_auth_sspiはWindowsサーバーでのみ実行されます。必要なのは、Linuxのソリューションです。
フロリアンファンハウザー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.