<userNameAuthentication>

Especifica las credenciales de un servicio basadas en el nombre de usuario y contraseña.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceCredentials>
            <userNameAuthentication>

Sintaxis

<userNameAuthentication cacheLogonTokenLifetime="TimeSpan"
                        cacheLogonTokens="Boolean"
                        customUserNamePasswordValidatorType="String"
                        includeWindowsGroups="Boolean"
                        maxCacheLogonTokens="Integer"
                        membershipProviderName="String"
                        userNamePasswordValidationMode="Windows/MembershipProvider/Custom" />

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
cacheLogonTokenLifetime TimeSpan que especifica la duración máxima que un token está almacenado en la memoria caché. El valor predeterminado es 00:15:00.
cacheLogonTokens Un valor booleano que especifica si los tokens de inicio de sesión están almacenados en memoria caché. El valor predeterminado es false.
customUserNamePasswordValidatorType Una cadena que especifica el tipo de validador de contraseña de nombre de usuario personalizado que se va a utilizar. El valor predeterminado es una cadena vacía.
includeWindowsGroups Un valor booleano que especifica si los grupos de Windows están incluidos en el contexto de seguridad. El valor predeterminado es true.

Al establecer este atributo en true, se tiene un impacto de rendimiento y tiene como resultado una expansión de grupo completa. Establezca esta propiedad en false si no necesita establecer la lista de grupos a los que un usuario pertenece.
maxCacheLogonTokens Un entero que especifica el número máximo de tokens de inicio de sesión para almacenar en memoria caché. Este valor debería ser mayor que cero. El valor predeterminado es 128.
membershipProviderName Cuando el atributo clientCredentialType de un enlace está establecido en username, el nombre de usuario está asignado a las cuentas de Windows. Puede invalidar este comportamiento mediante este atributo, que es una cadena que contiene el nombre del valor MembershipProvider que proporciona el mecanismo de validación de contraseña pertinente.
userNamePasswordValidationMode Especifica la manera en la que se valida la contraseña del nombre de usuario. Los valores válidos son:

- Windows
- MembershipProvider
- Personalizado

El valor predeterminado es Windows. Este atributo es del tipo UserNamePasswordValidationMode.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
<serviceCredentials> Especifica la credencial que se va a utilizar para autenticar el servicio y los valores relacionados con la validación de la credencial del cliente.

Comentarios

Si ninguno de los enlaces utilizados por un servicio se configura para la autenticación mediante el nombre de usuario/contraseña, se omiten los atributos para este elemento. Entre estos se incluyen los eventos customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName y userNamePasswordValidationMode.

Si ninguno de los enlaces utilizados por un servicio configurado para utilizar la autenticación de Windows para el nombre de usuario/contraseña, se omite la configuración relacionada con almacenar en memoria caché los tokens de inicio de sesión. Éstos incluyen cacheLogonTokenLifetime, cacheLogonTokens y maxCacheLogonTokens.

Consulte también