ActiveDirectoryMembershipProvider.Initialize Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje ActiveDirectoryMembershipProvider instanci pomocí hodnot vlastností z konfiguračních souborů aplikace. Tato metoda není určena k zavolání z kódu.
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)
Parametry
- name
- String
Název instance, která ActiveDirectoryMembershipProvider se má inicializovat.
- config
- NameValueCollection
A NameValueCollection obsahující názvy a hodnoty možností konfigurace pro zprostředkovatele členství.
Výjimky
config
je null
.
Atribut applicationName
zadaný v konfiguraci aplikace přesahuje 256 znaků.
-nebo-
Atribut connectionStringName
je prázdný nebo v konfiguraci aplikace neexistuje.
-nebo-
Připojovací řetězec zadaný v atributu connectionStringName
v konfiguračním souboru aplikace je prázdný nebo neexistuje.
-nebo-
Atribut connectionProtection
je nastaven na jinou hodnotu než SignAndSeal nebo None v konfiguračním souboru aplikace.
-nebo-
Atribut connectionUsername
je zadán v konfiguračním souboru aplikace, ale jeho hodnota je prázdná.
-nebo-
Atribut connectionPassword
je zadán v konfiguračním souboru aplikace, ale jeho hodnota je prázdná.
-nebo-
connectionUsername
Atribut nebo connectionPassword
atribut je zadán v konfiguračním souboru aplikace, ale ne oba.
-nebo-
Atribut clientSearchTimeout
je zadán, ale není kladné celé číslo.
-nebo-
Atribut serverSearchTimeout
je zadán, ale není kladné celé číslo.
-nebo-
Atribut enableSearchMethods
je zadaný, ale nejedná se o logickou hodnotu.
-nebo-
Atribut requiresUniqueEmail
je zadaný, ale nejedná se o logickou hodnotu.
-nebo-
Atribut enablePasswordReset
je zadaný, ale nejedná se o logickou hodnotu.
-nebo-
Atribut requiresQuestionAndAnswer
je zadaný, ale nejedná se o logickou hodnotu.
-nebo-
Atribut minRequiredPasswordLength
je zadaný a je buď záporný, nebo větší než 128.
-nebo-
Atribut minRequiredNonalphanumericCharacters
je zadaný a je buď záporný, nebo větší než 128.
-nebo-
Regulární výraz zadaný v atributu passwordStrengthRegularExpression
v konfiguračním souboru aplikace není platným regulárním výrazem.
-nebo-
Atribut attributeMapUsername
je zadaný, ale jedná se o prázdný řetězec.
-nebo-
Atribut connectionString
nezačíná řetězcem LDAP.
-nebo-
Připojovací řetězec zadaný v atributu connectionString
je neplatný.
-nebo-
Připojovací řetězec v atributu connectionString
určuje vazbu bez serveru.
-nebo-
Nepodařilo ActiveDirectoryMembershipProvider se navázat připojení k doméně nebo adresářovém serveru.
-nebo-
Atribut connectionProtection
je nastaven na SignAndSeal, ale se serverem nelze navázat připojení SSL ani podepsané a zapečetěné připojení.
-nebo-
Atribut connectionProtection
je nastaven na None , ale connectionUsername
atributy a connectionPassword
nejsou nastaveny.
-nebo-
Atribut connectionProtection
je nastavený na SignAndSeal , ale ActiveDirectoryMembershipProvider nepodařilo se navázat připojení SSL se serverem SLUŽBY ADAM.
-nebo-
Atribut connectionString
určuje buď globální katalog (GC), nebo port globálního katalogu SSL.
-nebo-
Atribut connectionString
určuje server nebo doménu služby Active Directory, ale ActiveDirectoryMembershipProvider nelze načíst výchozí názvový kontext domény.
-nebo-
Atribut connectionString
určuje server nebo doménu služby Active Directory, ale ActiveDirectoryMembershipProvider nelze načíst výchozí kontejner uživatelů.
-nebo-
Atribut connectionString
určuje server ADAM, ale neurčuje oddíl nebo kontejner aplikace.
-nebo-
Atribut connectionString
určuje oddíl aplikace nebo kontejner, ale zadaný kontejner neexistuje.
-nebo-
Atribut connectionString
určuje kontejner, který nesmí obsahovat instance uživatelů.
Je zadáno mapování atributů, ale jeho hodnota byla prázdná.
-nebo-
Mapování atributů je zadáno dvakrát.
-nebo-
Je zadáno mapování atributů, ale atribut v instanci uživatele neexistuje.
-nebo-
Je zadáno mapování atributů, ale atribut adresáře nemá správný datový typ.
-nebo-
Je zadáno mapování atributů, ale atribut adresáře je vícehodnotový.
-nebo-
Atribut attributeMapUserName
je zadán, ale při připojování ke službě Active Directory nebyl mapován na sAMAccountName
userPrincipalName
atribut ani na atribut adresáře.
-nebo-
Atribut attributeMapUserName
je zadaný, ale nebyl namapován na userPrincipalName
atribut adresáře při připojování k serveru ADAM.
-nebo-
Atribut enablePasswordReset
je true
a atribut requiresQuestionAndAnswer
je false
v konfiguračním souboru aplikace.
-nebo-
Atribut maxInvalidPasswordAttempts
byl zadán, ale není nenulové kladné celé číslo.
-nebo-
Atribut passwordAttemptWindow
byl zadán, ale není nenulové kladné celé číslo.
-nebo-
Atribut passwordAnswerAttemptLockoutDuration
byl zadán, ale není nenulové kladné celé číslo.
-nebo-
Atribut enablePasswordReset
je true
a všechny attributeMapFailedPasswordAnswerCount
atributy , attributeMapFailedPasswordAnswerTime
a attributeMapFailedPasswordAnswerLockoutTime
jsou prázdné.
-nebo-
Atribut requiresQuestionAndAnswer
je true
, ale atribut attributeMapPasswordQuestion
nebo attributeMapPasswordAnswer
je prázdný.
-nebo-
Atribut zadaný v konfiguračním souboru aplikace není platný.
Aplikace běží v hostovaném prostředí a je nastavená AspNetHostingPermissionLevel na Minimal.
Při dotazování adresáře došlo k chybě.
Poznámky
Tato metoda inicializuje ActiveDirectoryMembershipProvider objekt pomocí hodnot vlastností zadaných v konfiguračním souboru aplikace ASP.NET (Web.config) a není určena k použití přímo z kódu.