Authentication ASP.NET MVC5 LDAP身份验证故障转移到使用AD端口
我正在构建一个ASP.NET MVC5应用程序,我正在尝试对端口636上的LDAP服务器进行身份验证。我可以看到绑定帐户在端口636上进行身份验证,但当应用程序对用户进行身份验证时,我收到一个错误: 无法联系指定的域或服务器 但是,使用wireshark,当我的连接用户名进行身份验证时,我可以在正确的端口上看到流量。当我尝试验证登录用户时,会发生此错误。出于某种原因,当它去验证我的登录用户时,它试图在445上通信 这是我在web.config中的连接字符串和成员资格验证程序Authentication ASP.NET MVC5 LDAP身份验证故障转移到使用AD端口,authentication,ldap,asp.net-mvc-5,Authentication,Ldap,Asp.net Mvc 5,我正在构建一个ASP.NET MVC5应用程序,我正在尝试对端口636上的LDAP服务器进行身份验证。我可以看到绑定帐户在端口636上进行身份验证,但当应用程序对用户进行身份验证时,我收到一个错误: 无法联系指定的域或服务器 但是,使用wireshark,当我的连接用户名进行身份验证时,我可以在正确的端口上看到流量。当我尝试验证登录用户时,会发生此错误。出于某种原因,当它去验证我的登录用户时,它试图在445上通信 这是我在web.config中的连接字符串和成员资格验证程序 <add na
<add name="ADCon" connectionString="LDAP://ldap.xxx.xxx.edu:636/DC=xxx,DC=xxx,DC=edu"/>
<membership defaultProvider="ADMembershipProvider">
<providers>
<clear />
<add name="ADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADCon"
connectionProtection="Secure"
connectionUsername="ldap-auth"
connectionPassword="pwd"
attributeMapUsername="sAMAccountName" />
</providers>
</membership>
如果我打开端口445和139,它将正常工作。但当然,在我们的生产环境中,我们只能在636上使用ldap。为什么这会在636上验证connectionUsername帐户,但在登录应用程序用户时会切换到445?有没有办法让MVC5应用程序只使用ldap端口进行身份验证 我也面临同样的挑战。你找到解决办法了吗?@børnFridal不,我没有。我目前只在内部使用该应用程序,所以这不是一个大问题。如果我们走出去,那么它将是。我不知道为什么它坚持切换到广告端口进行用户身份验证。一旦我回到这个应用程序并找到解决方案,我将进行更新。