Share via


Interface ICredentialProviderCredential (credentialprovider.h)

Expose des méthodes qui permettent de gérer des informations d’identification.

Héritage

L’interface ICredentialProviderCredential hérite de l’interface IUnknown. ICredentialProviderCredential a également les types de membres suivants :

Méthodes

L’interface ICredentialProviderCredential a ces méthodes.

 
ICredentialProviderCredential::Advise

Permet à une information d’identification de lancer des événements dans l’interface utilisateur d’ouverture de session ou l’interface utilisateur des informations d’identification via une interface de rappel. Cette méthode doit être appelée avant les autres méthodes dans l’interface ICredentialProviderCredential.
ICredentialProviderCredential::CommandLinkClicked

Active l’interface utilisateur d’ouverture de session et l’interface utilisateur des informations d’identification pour indiquer qu’un lien a été cliqué.
ICredentialProviderCredential::GetBitmapValue

Active la récupération des données bitmap à partir d’informations d’identification avec un champ bitmap.
ICredentialProviderCredential::GetCheckboxValue

Récupère la valeur de case à cocher.
ICredentialProviderCredential::GetComboBoxValueAt

Obtient l’étiquette de chaîne d’une entrée de zone de liste déroulante à l’index donné.
ICredentialProviderCredential::GetComboBoxValueCount

Obtient un nombre d’éléments dans la zone de liste déroulante spécifiée et indique l’élément qui doit être sélectionné initialement.
ICredentialProviderCredential::GetFieldState

Récupère l’état du champ. L’interface utilisateur d’ouverture de session et l’interface utilisateur des informations d’identification l’utilisent pour obtenir des informations sur un champ d’informations d’identification afin d’afficher ces informations dans la vignette utilisateur.
ICredentialProviderCredential::GetSerialization

Appelé en réponse à une tentative d’envoi de ces informations d’identification au moteur d’authentification sous-jacent.
ICredentialProviderCredential::GetStringValue

Active la récupération de texte à partir d’informations d’identification avec un champ de texte.
ICredentialProviderCredential::GetSubmitButtonValue

Récupère l’identificateur d’un champ auquel le bouton Envoyer doit être placé en regard dans l’interface utilisateur d’ouverture de session.
ICredentialProviderCredential::ReportResult

Convertit une erreur reçue status code dans le message lisible par l’utilisateur approprié.
ICredentialProviderCredential::SetCheckboxValue

Active une interface utilisateur d’ouverture de session et une interface utilisateur d’informations d’identification pour indiquer qu’une valeur de case à cocher a changé.
ICredentialProviderCredential::SetComboBoxSelectedValue

Active une interface utilisateur d’ouverture de session et une interface utilisateur d’informations d’identification pour indiquer qu’une valeur de zone de liste modifiable a été sélectionnée.
ICredentialProviderCredential::SetDeselected

Appelé lorsqu’une information d’identification perd la sélection.
ICredentialProviderCredential::SetSelected

Appelé lorsqu’une information d’identification est sélectionnée. Permet à l’implémenteur de définir des caractéristiques d’ouverture de session.
ICredentialProviderCredential::SetStringValue

Permet à une interface utilisateur d’ouverture de session ou d’informations d’identification de mettre à jour le texte d’un CPFT_EDIT_TEXT champs à mesure que l’utilisateur les tape.
ICredentialProviderCredential::UnAdvise

Utilisé par l’interface utilisateur d’ouverture de session ou l’interface utilisateur des informations d’identification pour informer les informations d’identification que les rappels d’événements ne sont plus acceptés.

Remarques

Quand implémenter

ICredentialProviderCredential est implémenté par des parties externes qui fournissent une interface utilisateur d’ouverture de session ou d’interface utilisateur d’informations d’identification invitant les informations d’identification de l’utilisateur. L’énumération des vignettes utilisateur ne peut pas être effectuée sans une implémentation de cette interface.

Meilleures pratiques relatives aux fournisseurs d’informations d’identification

Les fournisseurs d’informations d’identification gèrent les secrets utilisateur extrêmement sensibles afin d’effectuer les demandes d’ouverture de session et de déverrouillage. En guise de meilleure pratique, les informations secrètes telles que les mots de passe et les codes confidentiels doivent être traitées avec le plus grand soin. Les techniques appropriées pour gérer les informations secrètes au sein d’un fournisseur d’informations d’identification sont les suivantes :
  • Ignorez toujours les secrets en toute sécurité. Pour ce faire, appelez SecureZeroMemory avant de libérer la mémoire utilisée pour contenir un secret.
  • Ignorez rapidement les secrets en toute sécurité une fois qu’ils sont utilisés.
  • Ignorez en toute sécurité les secrets s’ils ne sont pas utilisés à leur usage prévu dans un laps de temps prévu.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête credentialprovider.h

Voir aussi

Fournisseurs d’informations d’identification dans Windows 10

ICredentialProvider