Partager via


<userNameAuthentication>

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.

Voir aussi