Condividi tramite


CustomUserNameSecurityTokenAuthenticator.ValidateUserNamePasswordCore Metodo

Definizione

Autentica il nome utente e la password specificati e restituisce il set di criteri di autorizzazione per i token di sicurezza UserNameSecurityToken.

protected:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ ValidateUserNamePasswordCore(System::String ^ userName, System::String ^ password);
protected override System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ValidateUserNamePasswordCore (string userName, string password);
override this.ValidateUserNamePasswordCore : string * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy>
Protected Overrides Function ValidateUserNamePasswordCore (userName As String, password As String) As ReadOnlyCollection(Of IAuthorizationPolicy)

Parametri

userName
String

Nome utente associato al token di sicurezza.

password
String

Password associata al token di sicurezza.

Restituisce

Classe ReadOnlyCollection<T> di tipo IAuthorizationPolicy che contiene il set di criteri di autorizzazione attivi per questa applicazione.

Eccezioni

userName è null.

La combinazione di userName e password non è valida.

Commenti

Il metodo ValidateUserNamePasswordCore utilizza la classe UserNamePasswordValidator passata al costruttore CustomUserNameSecurityTokenAuthenticator per autenticare l'utente.

Quando il nome utente e la password non possono essere convalidati, generare l'eccezione SecurityTokenValidationException.

Quando non è impostato alcun criterio di autorizzazione per l'applicazione corrente, restituire una classe ReadOnlyCollection<T> vuota di tipo IAuthorizationPolicy.

Quando il ValidateUserNamePasswordCore metodo restituisce null, Windows Communication Foundation genera un'eccezione SecurityTokenValidationException.

Si applica a