0

ASP.NET MVC 4 アプリケーションで LDAP 認証を構成しようとしています。

私が抱えている問題は、エラーメッセージです: Server is not operational.

そのスレッドに似たスレッドが他にもあったことは知っていますが、web.configファイル内のタグの意味を説明して、どのような情報を提供する必要があるかを知ることができますか?

また、私の場合の LDAP は SSL を使用します。どうすればそれを指定できますか?

現在の接続文字列は次のとおりです。

<add name="LDAPConnectionString" connectionString="LDAP://DIRECTORY_ADDRESS:PORT/<BASE DN>"/>

私のMembershipProviderは次のとおりです。

<membership defaultProvider="DefaultMembershipProvider">
    <providers>
        <add name="DefaultMembershipProvider"
                   type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                   connectionStringName="LDAPConnectionString"
                   connectionProtection="None"
                   connectionUsername="<MY-USERNAME-FOR-LDAP>"
                   connectionPassword="<MY-USER-PASSWORD-FOR-LDAP>"
                   attributeMapUsername="<NO IDEA WHAT THAT IS>"
                   enableSearchMethods="True" />

それは理にかなっていますか?ディレクトリアドレス、ユーザー名、パスワードを使用してログインする jxplorerと、ディレクトリ構造が正しく表示されます。

また、公開鍵は私が変更すべきものですか、それとも Microsoft の所有物ですか?

タグは正確には何を意味しますか?

4

1 に答える 1

0

セキュア LDAP に接続しようとしている場合は、ポート 636 (デフォルトのセキュア LDAP ポート) を明示的に指定する必要があります。それ以外の場合は、LDAP サーバーへの接続にデフォルトのポート 389 が使用されます。

于 2014-12-01T15:02:39.640 に答える