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>

Syntax

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

Atributos

Atributo Descrição
cacheLogonTokenLifetime Um TimeSpan que define o tempo máximo que um token pode ficar 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 Obtém ou define um valor que indica se os grupos do Windows são incluídos no contexto de segurança. O padrão é true.

Configurar esse atributo para true afetará o desempenho porque resultará em uma expansão de grupo completo. Defina essa propriedade como 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 Obtém ou define a maneira que a senha de nome de usuário é validada. Os valores válidos são:

- Windows
- MembershipProvider
- Personalizado

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

Elementos filho

Nenhum.

Elementos pai

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

Comentários

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

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

Confira também