Compartir a través de


ClientWindowsAuthenticationMembershipProvider.ValidateUser Método

Definición

Autentica automáticamente al usuario actual mediante la identidad proporcionada por el 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

Parámetros

username
String

Debe ser Empty o null.

password
String

Debe ser Empty o null.

Devoluciones

Siempre true.

Excepciones

username no es Empty ni null.

-o-

password no es Empty ni null.

Ejemplos

En el código de ejemplo siguiente se muestra cómo usar este método para autenticar a un usuario mediante la autenticación de 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

Comentarios

Al configurar la aplicación para que use la clase ClientWindowsAuthenticationMembershipProvider, el método staticMembership.ValidateUser usará este método para su implementación. El método ClientWindowsAuthenticationMembershipProvider.ValidateUser autentica automáticamente al usuario actual y establece la propiedad staticThread.CurrentPrincipal en un objeto ClientRolePrincipal que contiene el WindowsIdentityactual. Si un ClientRoleProvider está configurado para la aplicación, puede usar el objeto ClientRolePrincipal para recuperar la información de rol de usuario del servicio de roles.

Se aplica a

Consulte también