Freigeben über


CustomUserNameSecurityTokenAuthenticator.ValidateUserNamePasswordCore Methode

Definition

Authentifiziert den angegebenen Benutzernamen und das Kennwort und gibt den Satz von Autorisierungsrichtlinien für UserNameSecurityToken-Sicherheitstoken zurück.

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)

Parameter

userName
String

Der dem Sicherheitstoken zugeordnete Benutzername.

password
String

Das dem Sicherheitstoken zugeordnete Kennwort.

Gibt zurück

Eine ReadOnlyCollection<T> des Typs IAuthorizationPolicy, der den Satz von Autorisierungsrichtlinien für diese Anwendung praktisch enthält.

Ausnahmen

userName ist null.

userName und password-Kombination sind nicht gültig.

Hinweise

Die ValidateUserNamePasswordCore-Methode verwendet das UserNamePasswordValidator, das dem CustomUserNameSecurityTokenAuthenticator-Konstruktor zur Authentifizierung des Benutzers übergeben wurde.

Wenn der Benutzername und das Kennwort nicht überprüft werden können, lösen Sie die SecurityTokenValidationException aus.

Wenn für diese Anwendung praktisch keine Autorisierungsrichtlinien vorhanden sind, wird eine leere ReadOnlyCollection<T> des Typs IAuthorizationPolicy zurückgegeben.

Wenn die ValidateUserNamePasswordCore -Methode zurückgibt null, löst Windows Communication Foundation einen aus SecurityTokenValidationException.

Gilt für: