代码之家  ›  专栏  ›  技术社区  ›  dexter

活动目录成员资格提供程序仅适用于管理员

  •  1
  • dexter  · 技术社区  · 15 年前

    你好,我在这件上扯头发。。

    <system.web>
    <membership>
    <providers>
    <clear/>
    <add name="dev"
     type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web,       Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
     connectionStringName="DevTestConnStr"
     attributeMapUsername="sAMAccountName"
     connectionUsername="dev\Administrator"
     connectionPassword="Password" 
     applicationName="/web"  
      />
    

    提供程序已正确实例化,但当我调用此函数时:

    var user = Membership.Providers["myDomain"].GetUser("myUser", false);
    

    调用总是返回空值,除非我通过时 “管理员” 在电话里。。。我对如何使它起作用的想法已经没有了。请帮忙!

    2 回复  |  直到 10 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    你可能想查一下 this MSDN article .

    从这篇文章。。。

    您使用的服务帐户 活动中有足够的权限 目录。如果你把你的用户 组织单位(OU),您可以 创建并使用服务帐户 访问该OU(并且,可选地, 重置密码权限)。

    也, this post

        2
  •  1
  •   dexter    15 年前

    就在我已经准备好退出时,我决定将LDAP连接字符串更改为:

    "LDAP://dev.local/CN=Users,DC=Dev,DC=local" 
    

    "LDAP://dev.local/DC=Dev,DC=local".