Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.