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