Partager via


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

Voir aussi