Sdílet prostřednictvím


ClientWindowsAuthenticationMembershipProvider.ValidateUser Metoda

Definice

Automaticky ověří aktuálního uživatele pomocí identity poskytnuté operačním systémem.

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

Parametry

username
String

Musí být Empty nebo null.

password
String

Musí být Empty nebo null.

Návraty

Vždy hodnota true.

Výjimky

username is not Empty or null.

-nebo-

password is not Empty or null.

Příklady

Následující ukázkový kód ukazuje, jak tuto metodu použít k ověření uživatele pomocí ověřování systému 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

Poznámky

Když nakonfigurujete aplikaci tak, aby používala ClientWindowsAuthenticationMembershipProvider třídu, staticMembership.ValidateUser metoda použije tuto metodu pro její implementaci. Metoda ClientWindowsAuthenticationMembershipProvider.ValidateUser automaticky ověří aktuálního uživatele a nastaví staticThread.CurrentPrincipal vlastnost na ClientRolePrincipal objekt, který obsahuje aktuální WindowsIdentity. ClientRoleProvider Pokud je pro vaši aplikaci nakonfigurovaný objekt, můžete pomocí objektu ClientRolePrincipal načíst informace o rolích uživatele ze služby Role.

Platí pro

Viz také