Función EapPeerQueryUserBlobFromCredentialInputFields (eapmethodpeerapis.h)
La función EapPeerQueryUserBlobFromCredentialInputFields define la implementación de una función de método EAP que obtiene los datos BLOB de usuario proporcionados en una interfaz de usuario de inicio de sesión único (SSO) interactiva generada en el supplicante.
Sintaxis
DWORD EapPeerQueryUserBlobFromCredentialInputFields(
[in] HANDLE hUserImpersonationToken,
[in] EAP_METHOD_TYPE eapMethodType,
[in] DWORD dwFlags,
[in] DWORD dwEapConnDataSize,
[in] BYTE *pbEapConnData,
[in] const EAP_CONFIG_INPUT_FIELD_ARRAY *pEapConfigInputFieldArray,
[in, out] DWORD *pdwUserBlobSize,
[in, out] BYTE **ppbUserBlob,
[out] EAP_ERROR **ppEapError
);
Parámetros
[in] hUserImpersonationToken
Un token de suplantación para el usuario cuyas credenciales se van a solicitar y obtener.
[in] eapMethodType
Estructura EAP_METHOD_TYPE que contiene información de proveedor y autor sobre el método EAP utilizado para autenticar la conexión.
[in] dwFlags
Combinación de marcas EAP que describen el comportamiento de la sesión de autenticación de EAP.
[in] dwEapConnDataSize
Tamaño de los datos de configuración del inicio de sesión único de EAP a los que apunta pbEapConnData, en bytes.
[in] pbEapConnData
Puntero a un búfer de bytes opaco que contiene el BLOB de datos de configuración de SSO de EAP.
[in] pEapConfigInputFieldArray
Puntero a una estructura de EAP_CONFIG_INPUT_FIELD_ARRAY que contiene los campos de entrada que se van a mostrar al usuario supplicante. Los campos pwszData de los elementos EAP_CONFIG_INPUT_FIELD_DATA individuales se inicializan en NULL.
[in, out] pdwUserBlobSize
Puntero a un búfer que contiene el tamaño, en bytes, de los datos de configuración de usuario opaco BLOB en ppUserBlob.
[in, out] ppbUserBlob
Puntero que contiene el BLOB de datos de usuario opaco.
[out] ppEapError
Puntero a la dirección de una estructura de EAP_ERROR que contiene los errores generados durante la ejecución de esta llamada de función. Después de consumir los datos de error, esta memoria debe liberarse pasando un puntero a los datos de error a EapPeerFreeErrorMemory.
Valor devuelto
None
Observaciones
EapPeerQueryUserBlobFromCredentialInputFields admite el inicio de sesión único (SSO). Esta función de método del mismo nivel, como EapPeerQueryCredentialInputFields, solo se usa en un escenario de SSO.
Después de EapPeerQueryUserBlobFromCredentialInputFields, EAPHost llama a EapPeerBeginSession. El suplicante usa la marca EAP_FLAG_PRE_LOGON en EapHostPeerBeginSession para indicar que EAPHost debe proporcionar SSO.
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 | eapmethodpeerapis.h |