<userNameAuthentication><userNameAuthentication>

Especifica las credenciales de un servicio basadas en el nombre de usuario y contraseña.Specifies a service's credentials based on user name and password.

<configuration> <configuration>
   <> System. serviceModel  <system.serviceModel>
     <comportamientos >     <behaviors>
       <serviceBehaviors >       <serviceBehaviors>
         <comportamiento >         <behavior>
           <> de serviceCredentials          <serviceCredentials>
             <> userNameAuthentication            <userNameAuthentication>

SintaxisSyntax

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

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

AtributoAttribute DESCRIPCIÓNDescription
cacheLogonTokenLifetime TimeSpan que especifica la duración máxima que un token está almacenado en la memoria caché.A TimeSpan that specifies the maximum length of time a token is cached. El valor predeterminado es 00:15:00.The default is 00:15:00.
cacheLogonTokens Un valor booleano que especifica si los tokens de inicio de sesión están almacenados en memoria caché.A Boolean value that specifies whether logon tokens are cached. El valor predeterminado es false.The default is false.
customUserNamePasswordValidatorType Una cadena que especifica el tipo de validador de contraseña de nombre de usuario personalizado que se va a utilizar.A string that specifies the type of custom username password validator to be used. El valor predeterminado es una cadena vacía.The default is an empty string.
includeWindowsGroups Un valor booleano que especifica si los grupos de Windows están incluidos en el contexto de seguridad.A Boolean value that specifies whether Windows groups are included in the security context. El valor predeterminado es true.The default is true.

Al establecer este atributo en true, se tiene un impacto de rendimiento y tiene como resultado una expansión de grupo completa.Setting this attribute to true has a performance impact as it results in a full-group expansion. Establezca esta propiedad en false si no necesita establecer la lista de grupos a los que un usuario pertenece.Set this property to false if you do not need to establish the list of groups a user belongs to.
maxCacheLogonTokens Un entero que especifica el número máximo de tokens de inicio de sesión para almacenar en memoria caché.An integer that specifies the maximum number of logon tokens to cache. Este valor debería ser mayor que cero.This value should be larger than zero. El valor predeterminado es 128.The default is 128.
membershipProviderName Cuando el atributo clientCredentialType de un enlace está establecido en username, el nombre de usuario está asignado a las cuentas de Windows.When the clientCredentialType attribute of a binding is set to username, the username is mapped to Windows accounts. 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.You can override this behavior using this attribute, which is a string that contains the name of the MembershipProvider value that provides the relevant password validation mechanism.
userNamePasswordValidationMode Especifica la manera en la que se valida la contraseña del nombre de usuario.Specifies the manner in which username password is validated. Los valores válidos son:Valid values are:

-Windows- Windows
-MembershipProvider- MembershipProvider
-Personalizado- Custom

El valor predeterminado es Windows.The default is Windows. Este atributo es del tipo UserNamePasswordValidationMode.This attribute is of type UserNamePasswordValidationMode.

Elementos secundariosChild Elements

Ninguno.None.

Elementos primariosParent Elements

ElementoElement DESCRIPCIÓNDescription
<serviceCredentials><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.Specifies the credential to be used in authenticating the service, and the client credential validation related settings.

ComentariosRemarks

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.If none of the bindings used by a service is configured for user name/password-based authentication, the attributes for this element are ignored. Entre estos se incluyen los eventos customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName y userNamePasswordValidationMode.These include customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName, and 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.If none of the bindings used by a service is configured to use Windows authentication for user name/password, the settings related to caching of logon tokens are ignored. Éstos incluyen cacheLogonTokenLifetime, cacheLogonTokens y maxCacheLogonTokens.These include the cacheLogonTokenLifetime, cacheLogonTokens, and maxCacheLogonTokens.

Vea tambiénSee also