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.

Исключения

значение не является или .

-или-

значение не является или .

Примеры

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

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

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