<userNameAuthentication>
Spécifie les informations d'identification d'un service selon le nom d'utilisateur et le 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.
Attributs
Attribut | Description |
---|---|
cacheLogonTokenLifetime |
TimeSpan qui spécifie la durée maximale de mise en cache d'un jeton. 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. Par défaut, il s’agit de 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 au contexte de sécurité. Par défaut, il s’agit de true .L'affectation de la valeur true à cet attribut a un impact sur les performances du fait qu'elle provoque une expansion complète du groupe. Affectez la valeur false à cette propriété s'il n'est pas nécessaire 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 a la valeur username , le nom d’utilisateur est mappé aux comptes Windows. Vous pouvez substituer ce comportement à l’aide de cet attribut, qui est une chaîne contenant le nom de la valeur MembershipProvider qui fournit le mécanisme de validation du mot de passe pertinent. |
userNamePasswordValidationMode |
Spécifie la manière dont le mot de passe de nom d'utilisateur est validé. Les valeurs autorisées sont : - Windows - MembershipProvider - Personnalisé Le paramètre par défaut est Windows. Cet attribut est de type UserNamePasswordValidationMode. |
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
<serviceCredentials> | Spécifie l’information d’identification à utiliser pour authentifier le service, ainsi que les paramètres liés à la validation de l’information d’identification du client. |
Notes
Si aucune des liaisons utilisées par un service n'est configurée pour l'authentification par nom d'utilisateur/mot de passe, les attributs de cet élément sont ignorés. Il s'agit notamment de customUserNamePasswordValidatorType
, includeWindowsGroups
, membershipProviderName
et userNamePasswordValidationMode
.
Si aucun des liaisons utilisées par un service n’est configurée pour utiliser l’authentification Windows par nom d’utilisateur/mot de passe, les paramètres en rapport avec la mise en cache des jetons d’ouverture de session sont ignorés. Il s'agit notamment de cacheLogonTokenLifetime
, cacheLogonTokens
et maxCacheLogonTokens
.