小编tat*_*tat的帖子

本地IIS上的ASP.NET应用程序用于验证用户使用的活动目录

我正在尝试设置我的本地asp.net Web应用程序以使用LDAP连接字符串(活动目录域控制器)进行用户身份验证.

LDAP连接字符串指向可通过我正在使用的VPN连接访问的活动目录域控制器.我也在使用一些公共LDAP目录进行测试.

我已经将IIS(7)部署到我的本地工作站.我也按照此处的说明操作,并创建了一个简单的Active Directory表单身份验证应用程序.

我正在尝试将我的用户验证到4个不同的LDAP服务器(2个AD,2个非AD)

以下是我的一些部分web.config:

<connectionStrings>
    <!--<add name="ADConnectionString1" connectionString="LDAP://x01.x02.x03.x04:389/DC=NPAPAN,DC=local" />--> <!-- Active Directory in VPN1 -->
    <add name="ADConnectionString4" connectionString="LDAP://y01.y02.y03.y04:389/DC=corporate,DC=mycompany,DC=com"/> <!-- Active Directory in VPN2 -->
    <!--<add name="ADConnectionString2" connectionString="LDAP://ldap.forumsys.com:389/dc=example,dc=com"/>--> <!-- LDAP server 1 public -->
    <!--<add name="ADConnectionString3" connectionString="LDAP://zflexldap.com:389/dc=example,dc=com"/>--> <!-- LDAP server 1 public --> 
</connectionStrings>
...
<authentication mode="Forms">
    <forms 
    name=".ADAuthCookie" 
    timeout="10" requireSSL="false" protection="None"/>
</authentication>
....
<membership defaultProvider="MyADMembershipProvider">
    <providers>
        <!--<add name="MyADMembershipProvider1" 
         type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
         connectionStringName="ADConnectionString" 
         connectionUsername="NPAPAN\testadmin" 
         connectionPassword="zzzzzzz"
         attributeMapUsername="sAMAccountName"/>-->
        <add name="MyADMembershipProvider" 
         type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, …
Run Code Online (Sandbox Code Playgroud)

c# vb.net asp.net authentication active-directory

12
推荐指数
1
解决办法
725
查看次数

标签 统计

active-directory ×1

asp.net ×1

authentication ×1

c# ×1

vb.net ×1