ActiveDirectoryMembershipProvider.Initialize Méthode

Définition

Initialise l'instance de ActiveDirectoryMembershipProvider avec les valeurs de propriété des fichiers de configuration de l'application. Cette méthode n'est pas conçue pour être appelée à partir de votre code.

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)

Paramètres

name
String

Nom de l'instance de ActiveDirectoryMembershipProvider à initialiser.

config
NameValueCollection

NameValueCollection contenant les noms et les valeurs des options de configuration pour le fournisseur d'appartenances.

Exceptions

config a la valeur null.

L'attribut applicationName spécifié dans la configuration de l'application dépasse 256 caractères.

  • ou - L'attribut connectionStringName est vide ou n'existe pas dans la configuration de l'application.

  • ou - La chaîne de connexion spécifiée dans l'attribut connectionStringName dans le fichier de configuration de l'application est vide ou n'existe pas.

  • ou - L'attribut connectionProtection a une valeur autre que SignAndSeal ou None dans le fichier de configuration de l'application.

  • ou - L'attribut connectionUsername est spécifié dans le fichier de configuration de l'application, mais sa valeur est vide.

  • ou - L'attribut connectionPassword est spécifié dans le fichier de configuration de l'application, mais sa valeur est vide.

  • ou - L'attribut connectionUsername ou l'attribut connectionPassword est spécifié dans le fichier de configuration de l'application, mais pas les deux.

  • ou - L'attribut clientSearchTimeout est spécifié, mais il ne s'agit pas d'un entier positif.

  • ou - L'attribut serverSearchTimeout est spécifié, mais il ne s'agit pas d'un entier positif.

  • ou - L'attribut enableSearchMethods est spécifié, mais il ne s'agit pas d'une valeur Boolean.

  • ou - L'attribut requiresUniqueEmail est spécifié, mais il ne s'agit pas d'une valeur Boolean.

  • ou - L'attribut enablePasswordReset est spécifié, mais il ne s'agit pas d'une valeur Boolean.

  • ou - L'attribut requiresQuestionAndAnswer est spécifié, mais il ne s'agit pas d'une valeur Boolean.

  • ou - L'attribut minRequiredPasswordLength est spécifié et il est soit négatif, soit supérieur à 128.

  • ou - L'attribut minRequiredNonalphanumericCharacters est spécifié et il est soit négatif, soit supérieur à 128.

  • ou - L'expression régulière spécifiée dans l'attribut passwordStrengthRegularExpression dans le fichier de configuration de l'application n'est pas une expression régulière valide

  • ou - L'attribut attributeMapUsername est spécifié, mais il s'agit d'une chaîne vide.

  • ou - L'attribut connectionString ne commence pas par "LDAP".

  • ou - La chaîne de connexion spécifiée dans l'attribut connectionString n'est pas valide.

  • ou - La chaîne de connexion dans l'attribut connectionString spécifie un lien sans serveur.

  • ou - ActiveDirectoryMembershipProvider n'a pas pu établir de connexion avec le domaine ou le serveur d'annuaire.

  • ou - L'attribut connectionProtection a la valeur SignAndSeal, mais ni une connexion SSL, ni une connexion signée et sealed ne peut être établie avec le serveur.

  • ou - L'attribut connectionProtection a la valeur None, mais les attributs connectionUsername et connectionPassword ne sont pas définis.

  • ou - L'attribut connectionProtection a la valeur SignAndSeal, mais ActiveDirectoryMembershipProvider n'a pas pu établir de connexion SSL avec un serveur ADAM.

  • ou - L'attribut connectionString spécifie le catalogue global (GC, Global Catalog) ou un port de catalogue global SSL.

  • ou - L'attribut connectionString spécifie un serveur ou un domaine Active Directory, mais ActiveDirectoryMembershipProvider n'a pas pu récupérer le contexte de nommage par défaut pour le domaine.

  • ou - L'attribut connectionString spécifie un serveur ou un domaine Active Directory, mais ActiveDirectoryMembershipProvider n'a pas pu récupérer le conteneur utilisateur par défaut.

  • ou - L'attribut connectionString spécifie un serveur ADAM, mais ne spécifie pas de partition d'application ni de conteneur.

  • ou - L'attribut connectionString spécifie une partition d'application ou un conteneur, mais le conteneur spécifié n'existe pas.

  • ou - L'attribut connectionString spécifie un conteneur qui n'est pas autorisé à contenir des instances d'utilisateur.

Un mappage d'attributs est spécifié, mais sa valeur était vide.

  • ou - Un mappage d'attributs est spécifié deux fois.

  • ou - Un mappage d'attributs est spécifié, mais l'attribut n'existe pas sur l'instance d'utilisateur.

  • ou - Un mappage d'attributs est spécifié, mais le type de données de l'attribut d'annuaire est incorrect.

  • ou - Un mappage d'attributs est spécifié, mais l'attribut d'annuaire comporte plusieurs valeurs.

  • ou - L’attribut attributeMapUserName est spécifié, mais n’a pas été mappé à sAMAccountName ni à l’attribut d’annuaire userPrincipalName lors de la connexion à un serveur Active Directory.

  • ou - L’attribut attributeMapUserName est spécifié, mais n’a pas été mappé à l’attribut d’annuaire userPrincipalName lors de la connexion à un serveur ADAM.

  • ou - L'attribut enablePasswordReset est true et l'attribut requiresQuestionAndAnswer est false dans le fichier de configuration de l'application.

  • ou - L'attribut maxInvalidPasswordAttempts a été spécifié, mais il ne s'agit pas d'un entier positif non nul.

  • ou - L'attribut passwordAttemptWindow a été spécifié, mais il ne s'agit pas d'un entier positif non nul.

  • ou - L'attribut passwordAnswerAttemptLockoutDuration a été spécifié, mais il ne s'agit pas d'un entier positif non nul.

  • ou - L'attribut enablePasswordReset est true et l'un des attributs attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime et attributeMapFailedPasswordAnswerLockoutTime est vide.

  • ou - L'attribut requiresQuestionAndAnswer est true mais l'attribut attributeMapPasswordQuestion ou attributeMapPasswordAnswer est vide.

  • ou - Un attribut spécifié dans le fichier de configuration de l'application n'est pas valide.

L'application s'exécute dans un environnement hébergé et AspNetHostingPermissionLevel a la valeur Minimal.

Une erreur s'est produite lors de l'interrogation de l'annuaire.

Remarques

Cette méthode initialise l’objet ActiveDirectoryMembershipProvider avec les valeurs de propriété spécifiées dans le fichier de configuration de l’application ASP.NET (Web.config) et n’est pas destinée à être utilisée directement à partir de votre code.

S’applique à

Voir aussi