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 |