Share via


<autenticazioneNomeUtente>

Specifica le credenziali di un servizio in base a nome utente e password.

Gerarchia dello schema

<system.serviceModel>
  <comportamenti>
    <comportamentiServizio>
      <behavior> di <serviceBehaviors>
        <credenzialiServizio>
          <autenticazioneNomeUtente>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.

Attributi

Attributo Descrizione

cacheLogonTokenLifetime

Timespan specifica il periodo massimo di tempo durante il quale un token è memorizzato nella cache. L'impostazione predefinita è 00:15:00.

cacheLogonTokens

Valore booleano che specifica se i token di accesso vengono memorizzati nella cache. Il valore predefinito è false.

customUserNamePasswordValidatorType

Stringa che specifica il tipo di convalida personalizzata della password nome utente da utilizzare. L'impostazione predefinita è una stringa vuota.

includeWindowsGroups

Valore booleano che specifica se i gruppi di Windows sono inclusi nel contesto di sicurezza. Il valore predefinito è true.

L'impostazione di questo attributo su true determina un effetto sulle prestazioni in quanto comporta un'espansione completa del gruppo. Impostare questa proprietà su false se non è necessario stabilire l'elenco di gruppi a cui appartiene un utente.

maxCacheLogonTokens

Numero intero che specifica il numero massimo di token di accesso da memorizzare nella cache. Questo valore deve essere maggiore di zero. Il valore predefinito è 128.

membershipProviderName

Quando l'attributo clientCredentialType di un'associazione viene impostato su username, viene eseguito il mapping del nome utente sugli account di Windows. È possibile eseguire l'override di questo comportamento utilizzando questo attributo, il quale è una stringa che contiene il nome del valore MembershipProvider che fornisce il meccanismo di convalida della password appropriato.

userNamePasswordValidationMode

Specifica il modo in cui viene convalidata la password del nome utente. I valori validi sono:

  • Windows

  • MembershipProvider

  • Custom

L'impostazione predefinita è Windows. L'attributo è di tipo UserNamePasswordValidationMode.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione

<credenzialiServizio>

Specifica la credenziale da utilizzare nell'autenticazione del servizio e le impostazioni relative alla convalida delle credenziali client.

Osservazioni

Se nessuna delle associazioni utilizzate da un servizio viene configurata per l'autenticazione basata su nome utente/password, gli attributi rilevanti per questo elemento vengono ignorate. Tali attributi includono customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderName e userNamePasswordValidationMode.

Se nessuna delle associazioni utilizzate da un servizio viene configurata per utilizzare l'autenticazione di Windows per nome utente/password, le impostazioni relative alla memorizzazione nella cache dei token di accesso vengono ignorate. Tali impostazioni includono cacheLogonTokenLifetime, cacheLogonTokens e maxCacheLogonTokens.

Vedere anche

Riferimento

UserNameServiceElement
UserNameAuthentication
UserNamePasswordServiceCredential
UserNameAuthentication