IClientFormsAuthenticationCredentialsProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- ClientFormsAuthenticationMembershipProvider
- ValidateUser(String, String)
- ClientFormsAuthenticationCredentials
- Services d'application cliente
- Comment : configurer les services d'application cliente
- Guide pratique pour implémenter la connexion utilisateur et la déconnexion avec les services d’application client