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


ClientWindowsAuthenticationMembershipProvider.ValidateUser Метод

Определение

Автоматически проверяет подлинность текущего пользователя с помощью удостоверения, предоставленного операционной системой.

public:
 override bool ValidateUser(System::String ^ username, System::String ^ password);
public override bool ValidateUser (string username, string password);
override this.ValidateUser : string * string -> bool
Public Overrides Function ValidateUser (username As String, password As String) As Boolean

Параметры

username
String

Должен быть Empty или null.

password
String

Должен быть Empty или null.

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

Всегда true.

Исключения

username не Empty или null.

-или-

password не Empty или null.

Примеры

В следующем примере кода показано, как использовать этот метод для проверки подлинности пользователя с помощью проверки подлинности Windows.

private bool ValidateUsingWindowsAuthentication()
{
    ClientWindowsAuthenticationMembershipProvider authProvider =
        System.Web.Security.Membership.Provider as
        ClientWindowsAuthenticationMembershipProvider;

    // Call ValidateUser and pass null values for the parameters.
    // This call always returns true.
    return authProvider.ValidateUser(null, null);
}
Private Function ValidateUsingWindowsAuthentication() As Boolean

    Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
        CType(System.Web.Security.Membership.Provider,  _
        ClientWindowsAuthenticationMembershipProvider)

    ' Call ValidateUser and pass Nothing for the parameters.
    ' This call always returns true.
    Return authProvider.ValidateUser(Nothing, Nothing)

End Function

Комментарии

При настройке приложения использовать класс ClientWindowsAuthenticationMembershipProvider метод staticMembership.ValidateUser будет использовать этот метод для реализации. Метод ClientWindowsAuthenticationMembershipProvider.ValidateUser автоматически проверяет подлинность текущего пользователя и задает свойство staticThread.CurrentPrincipal для объекта ClientRolePrincipal, содержащего текущий WindowsIdentity. Если для приложения настроена ClientRoleProvider, можно использовать объект ClientRolePrincipal для получения сведений о роли пользователя из службы ролей.

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

См. также раздел