Partager via


IClientFormsAuthenticationCredentialsProvider Interface

Définition

Définit une méthode que la classe ClientFormsAuthenticationMembershipProvider appelle pour extraire les informations d'identification de l'utilisateur.

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

Exemples

L’exemple de code suivant montre comment implémenter la GetCredentials méthode, qui est le seul membre de cette interface. Dans cet exemple, la GetCredentials méthode fait partie d’une classe de boîte de dialogue de connexion. Cette méthode affiche la boîte de dialogue, puis retourne une ClientFormsAuthenticationCredentials instance initialisée avec les valeurs spécifiées par l’utilisateur.

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

Remarques

Lorsque vous utilisez l’authentification par formulaire avec les services d’application cliente, vous pouvez passer un nom d’utilisateur et un mot de passe à la ValidateUser méthode . Vous pouvez également passer des chaînes vides ou null comme paramètres pour utiliser un fournisseur d'informations d'identification. Un fournisseur d'informations d'identification est une classe que vous fournissez et spécifiez dans la configuration de votre application. Une classe de fournisseur d'informations d'identification doit implémenter l'interface IClientFormsAuthenticationCredentialsProvider, qui a une méthode unique nommée GetCredentials. Une implémentation de méthode classique GetCredentials affiche une boîte de dialogue pour récupérer l’entrée utilisateur. L'utilisation d'un fournisseur d'informations d'identification vous permet de partager une boîte de dialogue de connexion unique entre plusieurs applications.

Méthodes

GetCredentials()

Extrait les informations d'identification de l'utilisateur.

S’applique à

Voir aussi