C# ASP.NET MVC 4 web.config文件中的LDAP身份验证

C# ASP.NET MVC 4 web.config文件中的LDAP身份验证,c#,asp.net,asp.net-mvc,asp.net-mvc-4,ldap,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Ldap,我正在尝试在ASP.NET MVC 4应用程序中配置LDAP身份验证 我遇到的问题是错误消息:服务器无法运行 我知道还有其他类似的线程,但是有人能解释一下web.config文件中的标记是什么意思,这样我就知道应该提供什么信息了吗 另外,在我的例子中,LDAP使用SSL。我怎样才能具体说明呢 我当前的连接字符串如下所示: <add name="LDAPConnectionString" connectionString="LDAP://DIRECTORY_ADDRESS:PORT/<

我正在尝试在ASP.NET MVC 4应用程序中配置LDAP身份验证

我遇到的问题是错误消息:
服务器无法运行

我知道还有其他类似的线程,但是有人能解释一下
web.config
文件中的标记是什么意思,这样我就知道应该提供什么信息了吗

另外,在我的例子中,LDAP使用SSL。我怎样才能具体说明呢

我当前的连接字符串如下所示:

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

我的会员资格提供者是:

<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的财产


标签的确切含义是什么?

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

您是否尝试连接到任意ldap服务器或Active Directory?我个人建议使用诸如ADFS之类的STS服务来处理身份验证,然后ADFS将为您处理LDAP/SQL/AD连接,但同样需要一些设置。您可能还想签出--另外--如果服务器加入域,ASP.net应用程序的windows身份验证将使用AD。我正在尝试连接到Active Directory。目前,我不断收到错误“无法与服务器建立安全连接”。我需要使用安全属性,因为它仅通过SSL连接。其他一切似乎都是正确的。我可以通过LDAP浏览器访问目录