Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie les informations d’identification d’un service en fonction du nom d’utilisateur et du mot de passe.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceCredentials>
<userNameAuthentication>
Syntaxe
<userNameAuthentication cacheLogonTokenLifetime="TimeSpan"
cacheLogonTokens="Boolean"
customUserNamePasswordValidatorType="String"
includeWindowsGroups="Boolean"
maxCacheLogonTokens="Integer"
membershipProviderName="String"
userNamePasswordValidationMode="Windows/MembershipProvider/Custom" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
cacheLogonTokenLifetime |
Valeur TimeSpan qui spécifie la durée maximale pendant laquelle un jeton est mis en cache. La valeur par défaut est 00:15:00. |
cacheLogonTokens |
Valeur booléenne qui spécifie si les jetons d’ouverture de session sont mis en cache. La valeur par défaut est false. |
customUserNamePasswordValidatorType |
Chaîne qui spécifie le type de validateur de mot de passe de nom d’utilisateur personnalisé à utiliser. La valeur par défaut est une chaîne vide. |
includeWindowsGroups |
Valeur booléenne qui spécifie si les groupes Windows sont inclus dans le contexte de sécurité. La valeur par défaut est true.La définition de cet attribut a true un impact sur les performances, car il entraîne une expansion complète du groupe. Définissez cette propriété false si vous n’avez pas besoin d’établir la liste des groupes auxquels appartient un utilisateur. |
maxCacheLogonTokens |
Entier qui spécifie le nombre maximal de jetons d’ouverture de session à mettre en cache. Cette valeur doit être supérieure à zéro. La valeur par défaut est 128. |
membershipProviderName |
Lorsque l’attribut clientCredentialType d’une liaison est défini usernamesur , le nom d’utilisateur est mappé aux comptes Windows. Vous pouvez remplacer ce comportement à l’aide de cet attribut, qui est une chaîne qui contient le nom de la MembershipProvider valeur qui fournit le mécanisme de validation de mot de passe approprié. |
userNamePasswordValidationMode |
Spécifie la façon dont le mot de passe du nom d’utilisateur est validé. Les valeurs valides sont les suivantes : -Windows -Membershipprovider - Personnalisé La valeur par défaut est Windows. Cet attribut est de type UserNamePasswordValidationMode. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
| <Servicecredentials> | Spécifie les informations d’identification à utiliser pour authentifier le service et les paramètres associés à la validation des informations d’identification du client. |
Remarques
Si aucune des liaisons utilisées par un service n’est configurée pour l’authentification basée sur le nom d’utilisateur/mot de passe, les attributs de cet élément sont ignorés. Il s’agit notamment customUserNamePasswordValidatorTypede , includeWindowsGroupsmembershipProviderName, et userNamePasswordValidationMode.
Si aucune des liaisons utilisées par un service n’est configurée pour utiliser l’authentification Windows pour le nom d’utilisateur/mot de passe, les paramètres liés à la mise en cache des jetons d’ouverture de session sont ignorés. Il s’agit notamment des éléments suivants : le cacheLogonTokenLifetime, cacheLogonTokenset maxCacheLogonTokens.