IClientFormsAuthenticationCredentialsProvider Interfaz

Definición

Define un método al que llama la clase ClientFormsAuthenticationMembershipProvider para recuperar las credenciales del usuario.

public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider

Ejemplos

En el código de ejemplo siguiente se muestra cómo implementar el GetCredentials método , que es el único miembro de esta interfaz. En este ejemplo, el GetCredentials método forma parte de una clase de cuadro de diálogo de inicio de sesión. Este método muestra el cuadro de diálogo y, a continuación, devuelve una ClientFormsAuthenticationCredentials instancia inicializada con los valores especificados por el usuario.

public ClientFormsAuthenticationCredentials GetCredentials()
{
    if (this.ShowDialog() == DialogResult.OK)
    {
        return new ClientFormsAuthenticationCredentials(
            usernameTextBox.Text, passwordTextBox.Text,
            rememberMeCheckBox.Checked);
    }
    else
    {
        return null;
    }
}
Public Function GetCredentials() As  _
    ClientFormsAuthenticationCredentials Implements _
    IClientFormsAuthenticationCredentialsProvider.GetCredentials

    If Me.ShowDialog() = DialogResult.OK Then
        Return New ClientFormsAuthenticationCredentials( _
            UsernameTextBox.Text, PasswordTextBox.Text, _
            rememberMeCheckBox.Checked)
    Else
        Return Nothing
    End If

End Function

Comentarios

Al usar la autenticación de formularios con servicios de aplicación cliente, puede pasar un nombre de usuario y una contraseña al ValidateUser método . También puede pasar cadenas vacías o null como parámetros para usar un proveedor de credenciales. Un proveedor de credenciales es una clase que se proporciona y se especifica en la configuración de la aplicación. Una clase de proveedor de credenciales debe implementar la interfaz IClientFormsAuthenticationCredentialsProvider, que tiene un solo método denominado GetCredentials. Una implementación de método típica GetCredentials mostrará un cuadro de diálogo para recuperar la entrada del usuario. El uso de un proveedor de credenciales permite compartir un único cuadro de diálogo de inicio de sesión entre varias aplicaciones.

Métodos

GetCredentials()

Recupera las credenciales del usuario.

Se aplica a

Consulte también