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 true.

Výjimky

username není Empty ani null.

-nebo-

password není Empty ani null.

Příklady

Následující příklad kódu ukazuje, jak použít tuto metodu 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 třídu ClientWindowsAuthenticationMembershipProvider, použije metoda staticMembership.ValidateUser tuto metodu pro její implementaci. Metoda ClientWindowsAuthenticationMembershipProvider.ValidateUser automaticky ověřuje aktuálního uživatele a nastaví vlastnost staticThread.CurrentPrincipal na objekt ClientRolePrincipal, který obsahuje aktuální WindowsIdentity. Pokud je pro vaši aplikaci nakonfigurovaný ClientRoleProvider, můžete pomocí objektu ClientRolePrincipal načíst informace o rolích uživatele ze služby rolí.

Platí pro

Viz také