2012-11-23 3 views
2

회원 클래스와 사용자 Active Directory를 데이터 소스로 사용하고 싶습니다. 나는이활성 디렉토리 구성원 구성

<connectionStrings> 
<add name="ApplicationServices" 
    providerName="System.Data.SqlClient" /> 
<add name="LDAPConnectionString" connectionString="LDAP://myserver"/> 
처럼의 web.config에 설정을

<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 웹 응용 프로그램 관리자에 액세스하려고 할 때, 난이 오류가 발생했습니다이 "가. 보내 주시기 바랍니다 같은 문제 이전 페이지로 이동 한 다음 다시 시도하십시오. "

답변

0

connectionStringName"LDAPConnectionString"이 아니고 "ApplicationServices"으로 설정해야합니다.

0

은 (전에 연결 문자열이 유효한지 확인)이 하나를 시도 : 당신은, SqlMembershipProviderActiveDirectoryMembershipProvider을하지 사용해야

<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> 
0

.

연결된 MSDN 문서에는 예제 구성이 있습니다.

관련 문제