Condividi tramite


ClientWindowsAuthenticationMembershipProvider.ValidateUser Metodo

Definizione

Autentica automaticamente l'utente corrente usando l'identità fornita dal sistema operativo.

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

Parametri

username
String

Deve essere Empty o null.

password
String

Deve essere Empty o null.

Restituisce

Sempre true.

Eccezioni

username non è Empty o null.

-o-

password non è Empty o null.

Esempio

Il codice di esempio seguente illustra come usare questo metodo per autenticare un utente usando l'autenticazione di 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

Commenti

Quando si configura l'applicazione per l'uso della classe ClientWindowsAuthenticationMembershipProvider, il metodo staticMembership.ValidateUser userà questo metodo per la relativa implementazione. Il metodo ClientWindowsAuthenticationMembershipProvider.ValidateUser autentica automaticamente l'utente corrente e imposta la proprietà staticThread.CurrentPrincipal su un oggetto ClientRolePrincipal che contiene il WindowsIdentitycorrente. Se un ClientRoleProvider è configurato per l'applicazione, è possibile usare l'oggetto ClientRolePrincipal per recuperare le informazioni sul ruolo utente dal servizio ruoli.

Si applica a

Vedi anche