Condividi tramite


<userNameAuthentication>

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

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceCredentials>
            <userNameAuthentication>

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 gli attributi, gli elementi figlio e gli elementi padre.

Attributes

Attribute Description
cacheLogonTokenLifetime Oggetto TimeSpan che specifica la durata massima di memorizzazione nella cache di un token. Il valore predefinito è 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 validator di password del nome utente personalizzato da usare. Il valore predefinito è 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 ha un impatto sulle prestazioni in quanto comporta un'espansione full-group. Impostare questa proprietà su false se non è necessario stabilire l'elenco dei gruppi a cui appartiene un utente.
maxCacheLogonTokens 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 di un'associazione clientCredentialType è impostato su username, il nome utente viene mappato agli account di Windows. È possibile eseguire l'override di questo comportamento usando questo attributo, ovvero una stringa contenente il nome del MembershipProvider valore che fornisce il meccanismo di convalida della password pertinente.
userNamePasswordValidationMode Specifica il modo in cui viene convalidata la password del nome utente. I valori validi sono:

-Finestre
-Membershipprovider
- Personalizzato

Il valore predefinito è Windows. Questo attributo è di tipo UserNamePasswordValidationMode.

Elementi figli

Nessuno.

Elementi padre

Elemento Description
<Servicecredentials> Specifica le credenziali da usare per l'autenticazione del servizio e le impostazioni correlate alla convalida delle credenziali client.

Osservazioni:

Se nessuna delle associazioni usate da un servizio è configurata per l'autenticazione basata su nome utente/password, gli attributi per questo elemento vengono ignorati. Questi includono customUserNamePasswordValidatorType, includeWindowsGroups, membershipProviderNamee userNamePasswordValidationMode.

Se nessuna delle associazioni usate da un servizio è configurata per l'uso dell'autenticazione di Windows per nome utente/password, le impostazioni correlate alla memorizzazione nella cache dei token di accesso vengono ignorate. Questi includono cacheLogonTokenLifetime, cacheLogonTokense maxCacheLogonTokens.

Vedere anche