[英]MVC4 AD Authentication issue
我可以使用此指南设置AD身份验证。 从域中的PC运行它时,它就像一个超级按钮。
问题出在我使用本地帐户登录和进行开发的地方,但是开发机器本身在AD上。 使用我的本地凭据运行该应用程序时,该应用程序返回错误,指出:“登录失败:用户名未知或密码错误”。
有什么办法可以解决吗,或者我必须绝对使用域凭据登录吗?
为了使集成的Windows身份验证起作用,客户端应该绝对在域中。 否则,它完全无法实现此身份验证方案的目的。
您可以通过Forms Authentication支持某些混合模式身份验证。
我通过在连接字符串中使用安全端口(636)解决了此问题
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://Server.domain.com:636/DC=domain,DC=com"/>
</connectionStrings>
并定义有效的用户名/密码组合以及SAM帐户和安全连接说明符
<membership defaultProvider="ADMembershipProvider">
<providers>
<clear/>
<add name="ADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="ADConnectionString"
connectionUsername="XXX\Username"
connectionPassword="Password"
connectionProtection="Secure"
attributeMapUsername="sAMAccountName"/>
</providers>
</membership>
谢谢达仁,您的意见很有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.