ClientWindowsAuthenticationMembershipProvider.ValidateUser Método

Definición

Autentica automáticamente al usuario actual con 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 es true.

Excepciones

username no es Empty ni null.

o bien

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