Interfaccia ICredentialProviderCredential (credentialprovider.h)
Espone i metodi che consentono la gestione di una credenziale.
Ereditarietà
L'interfaccia ICredentialProviderCredential eredita dall'interfaccia IUnknown . ICredentialProviderCredential ha anche questi tipi di membri:
Metodi
L'interfaccia ICredentialProviderCredential include questi metodi.
ICredentialProviderCredential::Consigli Consente a una credenziale di avviare eventi nell'interfaccia utente di accesso o nell'interfaccia utente delle credenziali tramite un'interfaccia di callback. Questo metodo deve essere chiamato prima di altri metodi nell'interfaccia ICredentialProviderCredentialCredential. |
ICredentialProviderCredential::CommandLinkClicked Abilita l'interfaccia utente di accesso e l'interfaccia utente delle credenziali per indicare che è stato fatto clic su un collegamento. |
ICredentialProviderCredential::GetBitmapValue Abilita il recupero dei dati bitmap da una credenziale con un campo bitmap. |
ICredentialProviderCredential::GetCheckboxValue Recupera il valore della casella di controllo. |
ICredentialProviderCredential::GetComboBoxValueAt Ottiene l'etichetta stringa per una voce casella combinata in corrispondenza dell'indice specificato. |
ICredentialProviderCredential::GetComboBoxValueCount Ottiene un conteggio degli elementi nella casella combinata specificata e definisce quale elemento deve avere la selezione iniziale. |
ICredentialProviderCredential::GetFieldState Recupera lo stato del campo. L'interfaccia utente di accesso e l'interfaccia utente delle credenziali usano questa opzione per ottenere informazioni su un campo di credenziali per visualizzare queste informazioni nel riquadro utente. |
ICredentialProviderCredential::GetSerialization Chiamato in risposta a un tentativo di inviare questa credenziale al motore di autenticazione sottostante. |
ICredentialProviderCredential::GetStringValue Abilita il recupero del testo da una credenziale con un campo di testo. |
ICredentialProviderCredential::GetSubmitButtonValue Recupera l'identificatore di un campo che il pulsante di invio deve essere posizionato accanto all'interfaccia utente di accesso. |
ICredentialProviderCredential::ReportResult Converte un codice di stato di errore ricevuto nel messaggio leggibile utente appropriato. |
ICredentialProviderCredential::SetCheckboxValue Abilita un'interfaccia utente di accesso e un'interfaccia utente credenziali per indicare che è stato modificato un valore della casella di controllo. |
ICredentialProviderCredential::SetComboBoxSelectedValue Abilita un'interfaccia utente di accesso e un'interfaccia utente delle credenziali per indicare che è stato selezionato un valore di casella combinata. |
ICredentialProviderCredential::SetDeselected Chiamato quando una credenziale perde la selezione. |
ICredentialProviderCredential::SetSelected Chiamato quando viene selezionata una credenziale. Abilita l'implementazione per impostare le caratteristiche di accesso. |
ICredentialProviderCredential::SetStringValue Consente a un'interfaccia utente di accesso o a un'interfaccia utente delle credenziali di aggiornare il testo per un CPFT_EDIT_TEXT campi come tipi di utente. |
ICredentialProviderCredential::UnAdvise Usato dall'interfaccia utente di accesso o dall'interfaccia utente delle credenziali per consigliare le credenziali che i callback degli eventi non sono più accettati. |
Commenti
Quando implementare
ICredentialProviderCredential viene implementato da terze parti che forniscono un'interfaccia utente di accesso o un'interfaccia utente delle credenziali che richiede le credenziali utente. L'enumerazione dei riquadri utente non può essere eseguita senza un'implementazione di questa interfaccia.Procedure consigliate per il provider di credenziali
I provider di credenziali gestiscono segreti utente estremamente sensibili per completare l'accesso e sbloccare le richieste. Come procedura consigliata, le informazioni segrete, ad esempio password e PIN, devono essere gestite con la massima attenzione. Le tecniche appropriate per la gestione delle informazioni segrete all'interno di un provider di credenziali sono:- Eliminare sempre i segreti in modo sicuro. A tale scopo, chiamare SecureZeroMemory prima di liberare la memoria usata per contenere qualsiasi segreto.
- Eliminare in modo sicuro i segreti immediatamente dopo l'uso.
- Eliminare in modo sicuro i segreti se non vengono usati per lo scopo previsto entro un periodo di tempo previsto.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | credentialprovider.h |