Share via


Interfaz ICredentialProviderCredential (credentialprovider.h)

Expone métodos que habilitan el control de una credencial.

Herencia

La interfaz ICredentialProviderCredential hereda de la interfaz IUnknown . ICredentialProviderCredential también tiene estos tipos de miembros:

Métodos

La interfaz ICredentialProviderCredential tiene estos métodos.

 
ICredentialProviderCredential::Advise

Habilita una credencial para iniciar eventos en la interfaz de usuario de inicio de sesión o en la interfaz de usuario de credenciales a través de una interfaz de devolución de llamada. Se debe llamar a este método antes de otros métodos en la interfaz ICredentialProviderCredential.
ICredentialProviderCredential::CommandLinkClicked

Habilita la interfaz de usuario de inicio de sesión y la interfaz de usuario de credenciales para indicar que se ha hecho clic en un vínculo.
ICredentialProviderCredential::GetBitmapValue

Habilita la recuperación de datos de mapa de bits de una credencial con un campo de mapa de bits.
ICredentialProviderCredential::GetCheckboxValue

Recupera el valor de la casilla.
ICredentialProviderCredential::GetComboBoxValueAt

Obtiene la etiqueta de cadena de una entrada de cuadro combinado en el índice especificado.
ICredentialProviderCredential::GetComboBoxValueCount

Obtiene un recuento de los elementos del cuadro combinado especificado y designa qué elemento debe tener selección inicial.
ICredentialProviderCredential::GetFieldState

Recupera el estado del campo. La interfaz de usuario de inicio de sesión y la interfaz de usuario de credenciales lo usan para obtener información sobre un campo de una credencial para mostrar esta información en el icono de usuario.
ICredentialProviderCredential::GetSerialization

Se llama en respuesta a un intento de enviar esta credencial al motor de autenticación subyacente.
ICredentialProviderCredential::GetStringValue

Habilita la recuperación de texto de una credencial con un campo de texto.
ICredentialProviderCredential::GetSubmitButtonValue

Recupera el identificador de un campo al que se debe colocar el botón Enviar junto a en la interfaz de usuario de inicio de sesión.
ICredentialProviderCredential::ReportResult

Convierte un código de estado de error recibido en el mensaje legible del usuario adecuado.
ICredentialProviderCredential::SetCheckboxValue

Habilita una interfaz de usuario de inicio de sesión y una interfaz de usuario de credenciales para indicar que ha cambiado un valor de casilla.
ICredentialProviderCredential::SetComboBoxSelectedValue

Habilita una interfaz de usuario de inicio de sesión y una interfaz de usuario de credenciales para indicar que se ha seleccionado un valor de cuadro combinado.
ICredentialProviderCredential::SetDeselected

Se llama cuando una credencial pierde la selección.
ICredentialProviderCredential::SetSelected

Se llama cuando se selecciona una credencial. Permite al implementador establecer características de inicio de sesión.
ICredentialProviderCredential::SetStringValue

Habilita una interfaz de usuario de inicio de sesión o una interfaz de usuario de credenciales para actualizar el texto de un CPFT_EDIT_TEXT campos a medida que el usuario escribe en ellos.
ICredentialProviderCredential::UnAdvise

Usado por la interfaz de usuario de inicio de sesión o la interfaz de usuario de credenciales para avisar a la credencial de que ya no se aceptan devoluciones de llamada de eventos.

Comentarios

Cuándo implementar

ICredentialProviderCredential se implementa mediante partes externas que proporcionan una interfaz de usuario de inicio de sesión o una interfaz de usuario de credenciales que solicita las credenciales de usuario. La enumeración de iconos de usuario no se puede realizar sin una implementación de esta interfaz.

Procedimientos recomendados del proveedor de credenciales

Los proveedores de credenciales controlan secretos de usuario extremadamente confidenciales para completar las solicitudes de inicio de sesión y desbloqueo. Como procedimiento recomendado, la información secreta, como las contraseñas y los PIN, debe controlarse con el máximo cuidado. Las técnicas adecuadas para controlar la información secreta dentro de un proveedor de credenciales son:
  • Descartar siempre los secretos de forma segura. Para ello, llame a SecureZeroMemory antes de liberar la memoria usada para contener cualquier secreto.
  • Descarte los secretos de forma segura inmediatamente después de que se usen.
  • Descarte de forma segura los secretos si no se usan para su propósito previsto dentro de un período de tiempo esperado.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado credentialprovider.h

Consulte también

Proveedores de credenciales en Windows 10

ICredentialProvider