1

Active Directory経由のSSO認証でイントラネットを作りたいです。私が調べたところ、おそらく2つの方法が見つかりました:

  1. Apache モジュールmod_authnz_sspiを使用します。ユーザー名とドメインを取得できますが、認証がないようです。よくわからないのかもしれませんが…

    ここで、このモジュールの apache conf :

     
        認証タイプ SSPI
        SSPIAuth オン
        SSPIAuthoritative On
        SSPIOfferBasic オン
        SSPIOmitDomain オフ
        SSPIドメイン MyDOMAIN
        有効なユーザーが必要
    
    

    だから、「接続」は本当に安全ではないと思います...

  2. Apache モジュールmod_authnz_ldapを使用していますが、うまく動作させることができません...

    ここで、このモジュールの apache conf :

     
       
       AuthName「LDAP認証」
       AuthType 基本
       AuthBasicProvider ldap
       AuthLDAPBindAuthoritative off
       AuthLDAPURL "ldap://ad.server.fr:389/DC=server,DC=local?sAMAccountName?sub?(objectClass=person)" なし
       AuthLDAPBindDN ldap@server.local
       AuthLDAPBindPassword パスワード
       AuthLDAPRemoteUserAttribute on
       LDAPReferrals オフ
    
    

    このエラーLDAP: SSL support unavailable: LDAP: CA certificates cannot be set using this method, as they are stored in the registry instead.が発生しましたが、接続に SSL を使用したくありません...

    実際、私はこれがどのように機能するのかよくわかりません。Active Directory が apache から接続されていないか、匿名になっている可能性があります。

イントラネットで SSO 認証を行う方法がわかりません。どちらが良いですか?もう一つありますか?

私はApache 2.4.4でwamp(Windows用)を使用しています。

4

1 に答える 1

1

私は、Windows XPでmod_authnz_sspiを使用してapache 2.4.4を使用しています.IE8を使用している場合、次のように機能します。しかし、私はPHPを使用していません。ジャンゴを使用。

<Location "/k/">
    AuthName "Something"
    AuthType SSPI
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain "COMPANY"
    SSPIUsernameCase "upper" 
    require valid-user
    SSPIPerRequestAuth Off
    require user "NT AUTHORITY\ANONYMOUS LOGON" denied
</Location>
于 2013-10-09T01:46:23.837 に答える