Partilhar via


<userNameAuthentication>

Especifica as credenciais de um serviço com base no nome de utilizador e na palavra-passe.

<configuração>
  <system.serviceModel>
    <comportamentos>
      <serviceBehaviors>
        <comportamento>
          <serviceCredentials>
            <userNameAuthentication>

Syntax

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

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
cacheLogonTokenLifetime Um TimeSpan que especifica o período máximo de tempo durante o qual um token é colocado em cache. A predefinição é 00:15:00.
cacheLogonTokens Um valor booleano que especifica se os tokens de início de sessão são colocados em cache. A predefinição é false.
customUserNamePasswordValidatorType Uma cadeia que especifica o tipo de validador de palavra-passe de nome de utilizador personalizado a ser utilizado. A predefinição é uma cadeia vazia.
includeWindowsGroups Um valor booleano que especifica se os grupos do Windows estão incluídos no contexto de segurança. A predefinição é true.

Definir este atributo como true tem um impacto no desempenho, uma vez que resulta numa expansão de grupo completo. Defina esta propriedade como false se não precisar de estabelecer a lista de grupos a que um utilizador pertence.
maxCacheLogonTokens Um número inteiro que especifica o número máximo de tokens de início de sessão para a cache. Este valor deve ser maior do que zero. A predefinição é 128.
membershipProviderName Quando o clientCredentialType atributo de um enlace está definido como username, o nome de utilizador é mapeado para contas do Windows. Pode substituir este comportamento com este atributo, que é uma cadeia que contém o nome do MembershipProvider valor que fornece o mecanismo de validação de palavras-passe relevante.
userNamePasswordValidationMode Especifica a forma como a palavra-passe do nome de utilizador é validada. Os valores válidos são:

- Windows
- MembershipProvider
- Personalizado

A predefinição é Windows. Este atributo é do tipo UserNamePasswordValidationMode.

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Descrição
<serviceCredentials> Especifica a credencial a utilizar na autenticação do serviço e as definições relacionadas com a validação de credenciais do cliente.

Observações

Se nenhum dos enlaces utilizados por um serviço estiver configurado para autenticação baseada em nome de utilizador/palavra-passe, os atributos deste elemento serão ignorados. Estes incluem customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName, e userNamePasswordValidationMode.

Se nenhum dos enlaces utilizados por um serviço estiver configurado para utilizar a autenticação do Windows para o nome de utilizador/palavra-passe, as definições relacionadas com a colocação em cache de tokens de início de sessão são ignoradas. Estes incluem , cacheLogonTokenLifetimecacheLogonTokense maxCacheLogonTokens.

Ver também