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 Empty es o null.

-o-

password no Empty es o 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 ClientWindowsAuthenticationMembershipProvider clase , el staticMembership.ValidateUser método usará este método para su implementación. El ClientWindowsAuthenticationMembershipProvider.ValidateUser método autentica automáticamente al usuario actual y establece la staticThread.CurrentPrincipal propiedad en un ClientRolePrincipal objeto que contiene el objeto actual WindowsIdentity. ClientRoleProvider Si está configurado para la aplicación, puede usar el ClientRolePrincipal objeto para recuperar la información del rol de usuario del servicio de roles.

Se aplica a

Consulte también