Поделиться через


CustomUserNameSecurityTokenAuthenticator.ValidateUserNamePasswordCore Метод

Определение

Проверяет подлинность заданного имени пользователя и пароля и возвращает набор политик авторизации для маркеров безопасности 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)

Параметры

userName
String

Имя пользователя, связанное с маркером безопасности.

password
String

Пароль, связанный с маркером безопасности.

Возвращаемое значение

Коллекция ReadOnlyCollection<T> типа IAuthorizationPolicy, содержащая набор политик авторизации, действующих для данного приложения.

Исключения

userName имеет значение null.

Недопустимая комбинация параметров userName и password.

Комментарии

Метод ValidateUserNamePasswordCore использует для проверки подлинности пользователя объект UserNamePasswordValidator, переданный в конструктор CustomUserNameSecurityTokenAuthenticator.

Если имя пользователя и пароль не проходят проверку, создается исключение SecurityTokenValidationException.

Если для данного приложения отсутствуют действующие политики авторизации, возвращается пустой объект ReadOnlyCollection<T> типа IAuthorizationPolicy.

ValidateUserNamePasswordCore Когда метод возвращает null, Windows Communication Foundation создает исключение SecurityTokenValidationException.

Применяется к