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.CurrentPrincipalClientRolePrincipal объект , содержащий текущий WindowsIdentityобъект . ClientRoleProvider Если для приложения настроен объект , можно использовать ClientRolePrincipal объект для получения сведений о роли пользователя из службы ролей.

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

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