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,我可以正确看到目录结构。

另外,我应该更改公钥还是微软的财产?

标签的具体含义是什么?

4

1 回答 1

0

如果您尝试连接到安全 LDAP,您需要明确指定端口 636(默认安全 ldap 端口)。否则,将使用默认端口 389 连接到 ldap 服务器

于 2014-12-01T15:02:39.640 回答