Compartir a través de


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

Consulte también

EAP_CONFIG_INPUT_FIELD_ARRAY

SSO y PLAP