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