加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何使用Active Directory使用ASP.NET 4.0构建基本登录页面?

发布时间:2020-12-16 06:30:33 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用ASP.NET构建一个非常基本的网站,以允许用户通过登录公司Active Directory来访问私人信息.任何帮助都非常感谢. 解决方法 您需要在web.config文件中设置配置,以告知ASP.Net应用程序使用表单身份验证: authentication mode="Forms" forms loginU
我正在尝试使用ASP.NET构建一个非常基本的网站,以允许用户通过登录公司Active Directory来访问私人信息.任何帮助都非常感谢.

解决方法

您需要在web.config文件中设置配置,以告知ASP.Net应用程序使用表单身份验证:

<authentication mode="Forms">
    <forms loginUrl="Login.aspx" cookieless="UseCookies" />
</authentication>

然后,您需要创建一个将连接到AD进行身份验证的成员资格提供程序.幸运的是,Microsoft提供了一个开箱即用的AD会员提供程序,因此您可以使用它.如果将其设置为defaultProvider,ASP.Net将自动使用它进行身份验证.

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
  <providers>
    <add name="AspNetActiveDirectoryMembershipProvider"
         type="System.Web.Security.ActiveDirectoryMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
            connectionStringName="ADConnectionString" 
            connectionUsername="<domainName>administrator" 
            connectionPassword="password"/>
  </providers>
</membership>

最后,您需要设置连接字符串以连接到您的域控制器:

<connectionStrings>
    <add name="ADService" connectionString="LDAP://myCompany.com/DC=myCompany,DC=com"/>
</connectionStrings>

Look here有更多细节的参考.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读