Condividi tramite


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

Vedi anche

Provider di credenziali in Windows 10

ICredentialProvider