繁体   English   中英

MVC4 AD身份验证问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM