【问题标题】:configure active directory membership配置活动目录成员
【发布时间】:2012-11-23 08:15:54
【问题描述】:

我想使用会员等级和用户活动目录作为数据源。我在 web.config 中有这样的配置

<connectionStrings>
<add name="ApplicationServices"
  providerName="System.Data.SqlClient" />
<add name="LDAPConnectionString" connectionString="LDAP://myserver"/>

<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
         enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>

但是当我想访问 ASP.net WEB 应用程序管理员时,我遇到了这样的问题 “遇到错误。请返回上一页重试。”

【问题讨论】:

    标签: asp.net .net active-directory membership-provider


    【解决方案1】:

    您的connectionStringName 似乎应该设置为"LDAPConnectionString" 而不是"ApplicationServices"

    【讨论】:

      【解决方案2】:

      试试这个(在确保您的连接字符串有效之前):

      <membership>
        <providers>
          <clear/>
          <add name="AspNetSqlMembershipProvider" 
               type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
               connectionStringName="***ENTER CORRECT NAME OF YOUR CONN STRING" 
               enablePasswordRetrieval="false" 
               enablePasswordReset="true" 
               requiresQuestionAndAnswer="true" 
               applicationName="/" 
               requiresUniqueEmail="false" 
               passwordFormat="Hashed" 
               maxInvalidPasswordAttempts="5" 
               minRequiredPasswordLength="7" 
               minRequiredNonalphanumericCharacters="1" 
               passwordAttemptWindow="10" 
               passwordStrengthRegularExpression=""/>
      
        </providers>
      
      </membership>
      

      【讨论】:

        【解决方案3】:

        您应该使用ActiveDirectoryMembershipProvider,而不是SqlMembershipProvider

        链接的 MSDN 文章有一个示例配置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-02
          • 1970-01-01
          • 1970-01-01
          • 2015-03-10
          • 2014-06-25
          • 1970-01-01
          相关资源
          最近更新 更多