<userNameAuthentication>
Specifica le credenziali di un servizio in base a nome utente e password.
<Configurazione>
<system.serviceModel>
<Comportamenti>
<Servicebehaviors>
<Comportamento>
<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.
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 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 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 usando 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: -Finestre -Membershipprovider - Personalizzato L'impostazione predefinita è Windows. L'attributo è di tipo UserNamePasswordValidationMode. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
<Servicecredentials> | Specifica la credenziale da usare nell'autenticazione del servizio e le impostazioni relative alla convalida delle credenziali client. |
Commenti
Se nessuna delle associazioni usate 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 usate da un servizio viene configurata per usare 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
.