Partager via


<userNameAuthentication>

Spécifie les informations d'identification d'un service selon le nom d'utilisateur et le mot de passe.

Hiérarchie de schéma

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <behavior> de <serviceBehaviors>
        <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. 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 au contexte de sécurité. La valeur par défaut est true.

L'affectation de la valeur true à cet attribut a un impact sur les performances étant donné que cela provoque une expansion de groupe complète. 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 valides sont :

  • Windows

  • MembershipProvider

  • Custom

La valeur par défaut est Windows. Cet attribut est de type UserNamePasswordValidationMode.

Éléments enfants

Aucun.

É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.

Voir aussi

Référence

UserNameServiceElement
UserNameAuthentication
UserNamePasswordServiceCredential
UserNameAuthentication