具有 AD LDS 的 Active Directory 成员资格提供商

发布于 2024-10-15 07:21:15 字数 1103 浏览 9 评论 0原文

我正在尝试创建将 ActiveDirectoryMembership 与 AD LDS 结合使用的 Web 应用程序 当我尝试注册新用户或使用现有用户登录时,出现此错误 “如果指定了连接用户名或连接密码中的一个属性,则还必须指定另一个” 当我尝试使用“ASP.NET 配置”时,我遇到了类似的错误 我的 web.config 如下所示,如您所见,我提供了用户名和密码:

<connectionStrings>
    <add name="ADService" connectionString="LDAP://localhost:5000/OU=Users,O=TestDirectory"/>
  </connectionStrings>

  <system.web>

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="default.aspx"/>
    </authentication>


    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
      <providers>
        <add name="AspNetActiveDirectoryMembershipProvider" 
    connectionStringName="ADService" 
    connectionUserName="CN=ADAMAdmin,OU=Users,O=TestDirectory" connectionPassword="admin"
             type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
             connectionProtection="None"/>
      </providers>
    </membership>

I am trying to create web app that is using ActiveDirectoryMembership with AD LDS
When I try to register a new user, or login with existing user, I am getting this error
"If either of the properties connection-username or connection-password is specified, the other must also be specified"
And I am getting a similar error when I am trying to use "ASP.NET configuration"
My web.config looks like this, and as you can see I am providing both the username and password:

<connectionStrings>
    <add name="ADService" connectionString="LDAP://localhost:5000/OU=Users,O=TestDirectory"/>
  </connectionStrings>

  <system.web>

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="default.aspx"/>
    </authentication>


    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
      <providers>
        <add name="AspNetActiveDirectoryMembershipProvider" 
    connectionStringName="ADService" 
    connectionUserName="CN=ADAMAdmin,OU=Users,O=TestDirectory" connectionPassword="admin"
             type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
             connectionProtection="None"/>
      </providers>
    </membership>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沫离伤花 2024-10-22 07:21:15

属性区分大小写。尝试使用“connectionUsername”而不是“connectionUserName”。

The attributes are case-sensitive. Try 'connectionUsername' instead of 'connectionUserName'.

栀子花开つ 2024-10-22 07:21:15

通常,用户名的格式为“域\用户名”。

此外,该属性是connectionUsername,而不是connectionUserName(注意小写的n)。

Typically username is in the format Domain\Username.

Additionally the property is connectionUsername not connectionUserName (note the lowercase n).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文