Compartilhar via


<userNameAuthentication>

Especifica as credenciais de um serviço com base no nome de usuário e senha.

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

Sintaxe

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
cacheLogonTokenLifetime Um TimeSpan que especifica o período máximo de tempo em que um token é armazenado em cache. O padrão é 00:15:00.
cacheLogonTokens Um valor booliano que especifica se os tokens de logon são armazenados em cache. O padrão é false.
customUserNamePasswordValidatorType Uma cadeia de caracteres que especifica o tipo de validador de senha de nome de usuário personalizado a ser usado. O padrão é uma cadeia de caracteres vazia.
includeWindowsGroups Um valor booliano que especifica se os grupos do Windows estão incluídos no contexto de segurança. O padrão é true.

Definir esse atributo true tem um impacto no desempenho, pois resulta em uma expansão de grupo completo. Defina essa propriedade para false se você não precisar estabelecer a lista de grupos aos quais um usuário pertence.
maxCacheLogonTokens Um inteiro que especifica o número máximo de tokens de logon a serem armazenados em cache. Esse valor deve ser maior que zero. O padrão é 128.
membershipProviderName Quando o clientCredentialType atributo de uma associação é definido como username, o nome de usuário é mapeado para contas do Windows. Você pode substituir esse comportamento usando esse atributo, que é uma cadeia de caracteres que contém o nome do MembershipProvider valor que fornece o mecanismo de validação de senha relevante.
userNamePasswordValidationMode Especifica a maneira como a senha do nome de usuário é validada. Os valores válidos são:

-Windows
-Membershipprovider
- Personalizado

O padrão é o Windows. Esse atributo é do tipo UserNamePasswordValidationMode.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
<Servicecredentials> Especifica a credencial a ser usada na autenticação do serviço e as configurações relacionadas à validação de credencial do cliente.

Observações

Se nenhuma das associações usadas por um serviço estiver configurada para autenticação baseada em nome de usuário/senha, os atributos desse elemento serão ignorados. Estes incluem customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderNamee userNamePasswordValidationMode.

Se nenhuma das associações usadas por um serviço estiver configurada para usar a autenticação do Windows para nome de usuário/senha, as configurações relacionadas ao cache de tokens de logon serão ignoradas. Elas incluem o cacheLogonTokenLifetime, cacheLogonTokense maxCacheLogonTokens.

Consulte também