ClientWindowsAuthenticationMembershipProvider.ValidateUser Metod

Definition

Autentiserar automatiskt den aktuella användaren med hjälp av den identitet som tillhandahålls av operativsystemet.

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

Parametrar

username
String

Måste vara Empty eller null.

password
String

Måste vara Empty eller null.

Returer

Alltid true.

Undantag

username är inte Empty eller null.

-eller-

password är inte Empty eller null.

Exempel

Följande exempelkod visar hur du använder den här metoden för att autentisera en användare med hjälp av Windows authentication.

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

Kommentarer

När du konfigurerar ditt program att använda ClientWindowsAuthenticationMembershipProvider klassen använder metoden den staticMembership.ValidateUser här metoden för implementeringen. Metoden ClientWindowsAuthenticationMembershipProvider.ValidateUser autentiserar automatiskt den aktuella användaren och anger staticThread.CurrentPrincipal egenskapen till ett ClientRolePrincipal objekt som innehåller den aktuella WindowsIdentity. Om en ClientRoleProvider har konfigurerats för ditt program kan du använda ClientRolePrincipal objektet för att hämta information om användarrollen från rolltjänsten.

Gäller för

Se även