ActiveDirectoryMembershipProvider.Initialize 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션 구성 파일의 속성 값을 사용하여 ActiveDirectoryMembershipProvider 인스턴스를 초기화합니다. 이 메서드는 코드에서는 호출할 수 없습니다.
public:
override void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public override void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub Initialize (name As String, config As NameValueCollection)
매개 변수
- name
- String
초기화할 ActiveDirectoryMembershipProvider 인스턴스의 이름입니다.
- config
- NameValueCollection
멤버 자격 공급자에 대한 구성 옵션의 이름과 값이 포함된 NameValueCollection입니다.
예외
config
이(가) null
인 경우
애플리케이션 구성에 지정된 applicationName
특성이 256자를 초과하는 경우
또는
connectionStringName
특성이 비어 있거나 애플리케이션 구성에 없는 경우
또는
애플리케이션 구성 파일의 connectionStringName
특성에 지정된 연결 문자열이 비어 있거나 없는 경우
또는
애플리케이션 구성 파일에서 connectionProtection
특성이 SignAndSeal 또는 None 이외의 값으로 설정된 경우
또는
connectionUsername
특성이 애플리케이션 구성 파일에 지정되었지만 해당 값이 비어 있는 경우
또는
connectionPassword
특성이 애플리케이션 구성 파일에 지정되었지만 해당 값이 비어 있는 경우
또는
connectionUsername
특성 또는 connectionPassword
특성이 애플리케이션 구성 파일에 지정되었지만 둘 중 하나만 지정된 경우
또는
clientSearchTimeout
특성이 지정되었지만 양의 정수가 아닌 경우
또는
serverSearchTimeout
특성이 지정되었지만 양의 정수가 아닌 경우
또는
enableSearchMethods
특성이 지정되었지만 부울 값이 아닌 경우
또는
requiresUniqueEmail
특성이 지정되었지만 부울 값이 아닌 경우
또는
enablePasswordReset
특성이 지정되었지만 부울 값이 아닌 경우
또는
requiresQuestionAndAnswer
특성이 지정되었지만 부울 값이 아닌 경우
또는
minRequiredPasswordLength
특성이 지정되고 이 특성이 음수이거나 128보다 큰 경우
또는
minRequiredNonalphanumericCharacters
특성이 지정되고 이 특성이 음수이거나 128보다 큰 경우
또는
애플리케이션 구성 파일에서 passwordStrengthRegularExpression
특성에 지정된 정규식이 올바른 정규식이 아닌 경우
또는
attributeMapUsername
특성이 지정되었지만 빈 문자열인 경우
또는
connectionString
특성이 "LDAP"로 시작되지 않는 경우
또는
connectionString
특성에 지정된 연결 문자열이 잘못된 경우
또는
connectionString
특성의 연결 문자열이 서버를 사용하지 않는 바인딩을 지정하는 경우
또는
ActiveDirectoryMembershipProvider가 도메인 또는 디렉터리 서버에 대한 연결을 설정하지 못한 경우
또는
connectionProtection
특성이 SignAndSeal로 설정되었지만 SSL 또는 서명 및 봉인된 연결을 서버에 설정할 수 없는 경우
또는
connectionProtection
특성이 None으로 설정되었지만 connectionUsername
및 connectionPassword
특성이 설정되지 않은 경우
또는
connectionProtection
특성이 SignAndSeal로 설정되었지만 ActiveDirectoryMembershipProvider가 ADAM 서버에 대한 SSL 연결을 설정하지 못한 경우
또는
connectionString
특성이 GC(글로벌 카탈로그)나 SSL 글로벌 카탈로그 포트를 지정하는 경우
또는
connectionString
특성이 Active Directory 서버 또는 도메인을 지정하지만 ActiveDirectoryMembershipProvider가 도메인의 기본 명명 컨텍스트를 검색하지 못한 경우
또는
connectionString
특성이 Active Directory 서버 또는 도메인을 지정하지만 ActiveDirectoryMembershipProvider가 기본 사용자 컨테이너를 검색하지 못한 경우
또는
connectionString
특성이 ADAM 서버를 지정하지만 애플리케이션 파티션 또는 컨테이너를 지정하지 않는 경우
또는
connectionString
특성이 애플리케이션 파티션 또는 컨테이너를 지정하지만 지정된 컨테이너가 없는 경우
또는
사용자 인스턴스를 포함하도록 허용되지 않은 컨테이너를 connectionString
특성이 지정하는 경우
특성 매핑이 지정되었지만 해당 값이 비어 있는 경우
또는
특성 매핑이 두 번 지정된 경우
또는
특성 매핑이 지정되었지만 해당 특성이 사용자 인스턴스에 없는 경우
또는
특성 매핑이 지정되었지만 디렉터리 특성이 올바른 데이터 형식이 아닌 경우
또는
특성 매핑이 지정되었지만 디렉터리 특성의 값이 여러 개인 경우
또는
특성이 attributeMapUserName
지정되었지만 Active Directory에 연결할 때 또는 디렉터리 특성에 매핑되지 않았습니다 sAMAccountName
userPrincipalName
.
또는
특성이 attributeMapUserName
지정되었지만 ADAM 서버에 연결할 때 디렉터리 특성에 매핑 userPrincipalName
되지 않았습니다.
또는
애플리케이션 구성 파일에서 enablePasswordReset
특성이 true
이고 requiresQuestionAndAnswer
특성이 false
인 경우
또는
maxInvalidPasswordAttempts
특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우
또는
passwordAttemptWindow
특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우
또는
passwordAnswerAttemptLockoutDuration
특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우
또는
enablePasswordReset
특성이 true
이고 attributeMapFailedPasswordAnswerCount
, attributeMapFailedPasswordAnswerTime
및 attributeMapFailedPasswordAnswerLockoutTime
특성이 비어 있는 경우
또는
requiresQuestionAndAnswer
특성이 true
이지만 attributeMapPasswordQuestion
또는 attributeMapPasswordAnswer
특성이 비어 있는 경우
또는
애플리케이션 구성 파일에 지정된 특성이 잘못된 경우
애플리케이션이 호스팅 환경에서 실행 중이고 AspNetHostingPermissionLevel이 Minimal로 설정된 경우
디렉터리를 쿼리하는 동안 오류가 발생한 경우
설명
이 메서드는 ActiveDirectoryMembershipProvider 개체 속성 값을 사용 하 여 ASP.NET 애플리케이션 구성 파일 (Web.config)에 지정 된 하며 코드에서 직접 사용할 수 없습니다.
적용 대상
추가 정보
.NET