C# ASP.NET MVC 4 web.config文件中的LDAP身份验证
我正在尝试在ASP.NET MVC 4应用程序中配置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/<
服务器无法运行
我知道还有其他类似的线程,但是有人能解释一下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浏览器访问目录