我正在尝试在我的 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
,我可以正确看到目录结构。
另外,我应该更改公钥还是微软的财产?
标签的具体含义是什么?