使用ASP.Identity通过活动目录(LDAP)验证用户

时间:2015-07-09 10:17:02

标签: c# asp.net-mvc active-directory ldap asp.net-identity

我已经四处寻找如何做到这一点但到目前为止没有运气。谁知道从哪里开始?基本上我的公司有活动目录服务器,我建立了一个用户将使用他们公司帐户登录的网站。

我在Visual Studio Web Application中尝试了Organizational Accounts选项,但它返回Invalid domain name。图片如下

enter image description here

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

根据我对您的问题的理解,您正在通过Active Directory查找表单身份验证,这将是上面列表中的“个人帐户”。

Microsoft has a guide on how to achieve this.该指南适用于ASP.NET Web Forms,但应该可以轻松转移到MVC,只是尽量不要过度复杂化。

谷歌搜索这个区域应该谨慎,因为很容易混淆窗体身份验证与AD对Windows的Windows身份验证,如果你想使用登录表单,你肯定想要表单。您可能还想确保

指南的细目;

  1. 第1步

    创建基于表单身份验证的网站。

  2. 第2步

    使用Web.config覆盖表单的Machine.config

  3. 第3步

    配置ActiveDirectoryMembershipProvider和相关连接字符串以连接到AD服务器。

  4. 第4步

    将所有内容连接起来并对表单应用验证。

  5. relevant link 1

    relevant link 2