ICredentialProviderCredential-Schnittstelle (credentialprovider.h)
Macht Methoden verfügbar, die die Verarbeitung von Anmeldeinformationen ermöglichen.
Vererbung
Die ICredentialProviderCredential-Schnittstelle erbt von der IUnknown-Schnittstelle . ICredentialProviderCredential verfügt auch über die folgenden Membertypen:
Methoden
Die ICredentialProviderCredential-Schnittstelle verfügt über diese Methoden.
ICredentialProviderCredential::Advise Ermöglicht anmeldeinformationen das Initiieren von Ereignissen auf der Anmeldeoberfläche oder der Benutzeroberfläche für Anmeldeinformationen über eine Rückrufschnittstelle. Diese Methode sollte vor anderen Methoden in der ICredentialProviderCredential-Schnittstelle aufgerufen werden. |
ICredentialProviderCredential::CommandLinkClicked Aktiviert die Anmelde-BEnutzeroberfläche und die Benutzeroberfläche für Anmeldeinformationen, um anzugeben, dass auf einen Link geklickt wurde. |
ICredentialProviderCredential::GetBitmapValue Ermöglicht das Abrufen von Bitmapdaten aus anmeldeinformationen mit einem Bitmapfeld. |
ICredentialProviderCredential::GetCheckboxValue Ruft den Kontrollkästchenwert ab. |
ICredentialProviderCredential::GetComboBoxValueAt Ruft die Zeichenfolgenbezeichnung für einen Kombinationsfeldeintrag am angegebenen Index ab. |
ICredentialProviderCredential::GetComboBoxValueCount Ruft eine Anzahl der Elemente im angegebenen Kombinationsfeld ab und legt fest, welches Element eine anfängliche Auswahl haben soll. |
ICredentialProviderCredential::GetFieldState Ruft den Feldzustand ab. Die Anmelde-UI und die Benutzeroberfläche für Anmeldeinformationen verwenden diese, um Informationen zu einem Feld mit Anmeldeinformationen zu erhalten, um diese Informationen auf der Benutzerkachel anzuzeigen. |
ICredentialProviderCredential::GetSerialization Wird als Antwort auf einen Versuch aufgerufen, diese Anmeldeinformationen an das zugrunde liegende Authentifizierungsmodul zu übermitteln. |
ICredentialProviderCredential::GetStringValue Ermöglicht das Abrufen von Text aus anmeldeinformationen mit einem Textfeld. |
ICredentialProviderCredential::GetSubmitButtonValue Ruft den Bezeichner eines Felds ab, das neben der Schaltfläche "Senden" auf der Anmeldebenutzeroberfläche platziert werden soll. |
ICredentialProviderCredential::ReportResult Übersetzt einen empfangenen Fehler status Code in die entsprechende vom Benutzer lesbare Nachricht. |
ICredentialProviderCredential::SetCheckboxValue Aktiviert eine Anmelde-Benutzeroberfläche und anmeldeinformationen, um anzugeben, dass sich ein Kontrollkästchenwert geändert hat. |
ICredentialProviderCredential::SetComboBoxSelectedValue Aktiviert eine Anmelde-Benutzeroberfläche und anmeldeinformationen, um anzugeben, dass ein Kombinationsfeldwert ausgewählt wurde. |
ICredentialProviderCredential::SetDeselected Wird aufgerufen, wenn die Auswahl an Anmeldeinformationen verloren geht. |
ICredentialProviderCredential::SetSelected Wird aufgerufen, wenn anmeldeinformationen ausgewählt sind. Ermöglicht dem Implementierer das Festlegen von Anmeldemerkmalen. |
ICredentialProviderCredential::SetStringValue Ermöglicht einer Anmelde-UI oder Anmeldeinformations-Benutzeroberfläche, den Text für eine CPFT_EDIT_TEXT Felder zu aktualisieren, während der Benutzer sie eingibt. |
ICredentialProviderCredential::UnAdvise Wird von der Anmelde-Benutzeroberfläche oder der Benutzeroberfläche für Anmeldeinformationen verwendet, um den Anmeldeinformationen mitzuteilen, dass Ereignisrückrufe nicht mehr akzeptiert werden. |
Hinweise
Wann muss implementiert werden?
ICredentialProviderCredential wird von Externen implementiert, die eine Anmeldebenutzeroberfläche oder Anmeldeinformationsbenutzeroberfläche bereitstellen, die zur Eingabe von Benutzeranmeldeinformationen auffordert. Die Enumeration von Benutzerkacheln kann ohne eine Implementierung dieser Schnittstelle nicht durchgeführt werden.Bewährte Methoden des Anmeldeinformationsanbieters
Anmeldeinformationsanbieter behandeln äußerst vertrauliche Benutzergeheimnisse, um Anmelde- und Entsperranforderungen abzuschließen. Als bewährte Methode sollten geheime Informationen wie Kennwörter und PINs mit größter Sorgfalt behandelt werden. Die geeigneten Techniken für die Verarbeitung geheimer Informationen innerhalb eines Anmeldeinformationsanbieters sind:- Verwerfen Sie Geheimnisse immer sicher. Rufen Sie dazu SecureZeroMemory auf, bevor Sie den Speicher freigeben, der zum Speichern eines Geheimnisses verwendet wird.
- Verwerfen Sie Geheimnisse sicher, sobald sie verwendet werden.
- Verwerfen Sie Geheimnisse sicher, wenn sie nicht innerhalb einer erwarteten Zeit für den vorgesehenen Zweck verwendet werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | credentialprovider.h |