<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
, cacheLogonTokens
e maxCacheLogonTokens
.