Protocolo de autenticación extensible del host
Información general sobre la tecnología de host de protocolo de autenticación extensible.
Para desarrollar host de protocolo de autenticación extensible, necesita estos encabezados:
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
Para obtener instrucciones de programación para esta tecnología, consulte:
EAP_ATTRIBUTE_TYPE Define el conjunto de posibles tipos de atributos EAP disponibles en una entidad de autenticación. |
EAP_AUTHENTICATOR_SEND_TIMEOUT Indica al método authenticator la cantidad de tiempo que se va a esperar a la entrada del usuario después de enviar el paquete. El valor de tiempo de espera se puede establecer en none. |
EAP_CONFIG_INPUT_FIELD_TYPE Define un conjunto de posibles tipos de campo de entrada disponibles al consultar las credenciales de usuario. |
EAP_INTERACTIVE_UI_DATA_TYPE Especifica el conjunto de tipos de datos de contexto interactivos de la interfaz de usuario proporcionados a determinadas llamadas API suplicantes. |
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION Define el conjunto de instrucciones de respuesta enviadas por el autenticador al método del mismo nivel supplicante o EAP. |
EAP_METHOD_PROPERTY_TYPE Especifica el conjunto de posibles propiedades del método EAP. |
EAP_METHOD_PROPERTY_VALUE_TYPE Define el conjunto de posibles tipos de datos para un valor de propiedad del método EAP. |
EapCode Define el conjunto de tipos de paquetes EAP. |
EapCredentialType Define el conjunto de credenciales de EAP posibles que se pueden pasar a la función EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_STATUS Define el conjunto de posibles valores de estado de sesión de autenticación de EAP durante el proceso de autenticación. |
EapHostPeerAuthParams Define el conjunto de posibles valores de parámetro de autenticación. |
EapHostPeerMethodResultReason Define el conjunto de posibles razones que describen los resultados devueltos por un método EAP en un supplicante. |
EapHostPeerResponseAction Define el conjunto de acciones que un autenticador de EAP o un método del mismo nivel pueden indicar a un supplicante durante la autenticación. |
EapPeerMethodResponseAction Define el conjunto de acciones que un autenticador de EAP puede indicar a un método del mismo nivel de EAP o supplicante durante la autenticación. |
EapPeerMethodResultReason Define el conjunto de resultados de una sesión de autenticación de EAP devuelta por un método autenticador de EAP a un método del mismo nivel de EAP. |
ISOLATION_STATE Define el conjunto de posibles valores de estado de aislamiento de una máquina. |
EapHostPeerBeginSession Inicia una sesión de autenticación de EAP. |
EapHostPeerClearConnection Borra la conexión de sesión de autenticación. |
EapHostPeerConfigBlob2Xml Convierte el BLOB de configuración en XML. (EapHostPeerConfigBlob2Xml) |
EapHostPeerConfigXml2Blob Convierte XML en el BLOB de configuración. (EapHostPeerConfigXml2Blob) |
EapHostPeerCredentialsXml2Blob Genera las credenciales BLOB. |
EapHostPeerEndSession Finaliza la sesión de autenticación de EAP actual entre EAPHost y el supplicante de llamada y borra los datos almacenados para la sesión. |
EapHostPeerFreeEapError Libera EAP_ERROR estructuras devueltas por las API en tiempo de ejecución de EAPHost. |
EapHostPeerFreeErrorMemory Libera memoria asignada a una estructura de EAP_ERROR. |
EapHostPeerFreeMemory Libera la memoria devuelta por las API de configuración. |
EapHostPeerFreeRuntimeMemory Libera el espacio de memoria utilizado durante el tiempo de ejecución. |
EapHostPeerGetAuthStatus Obtiene el estado de autenticación de EAP actual del supplicante de EAPHost. |
EapHostPeerGetDataToUnplumbCredentials Devuelve el identificador de conexión, el token de suplantación de usuario y el identificador de proceso de Eaphost que usa EAPHost para guardar las credenciales para el inicio de sesión único. Estos datos son necesarios para anular la columna de credenciales previamente rellenadas. |
EapHostPeerGetIdentity Los métodos de túnel llaman a esta función para solicitar información de identidad de los métodos internos. Esta función devuelve la información de identidad y credenciales de usuario. |
EapHostPeerGetMethodProperties Se usa para recuperar las propiedades de un método EAP según la conexión y los datos de usuario. |
EapHostPeerGetMethods Enumera todos los métodos de EAP instalados y disponibles para su uso, incluidos los métodos EAP heredados. |
EapHostPeerGetResponseAttributes Obtiene una matriz de atributos de autenticación de EAP de EAPHost. |
EapHostPeerGetResult Obtiene el resultado de autenticación de la sesión de autenticación de EAP especificada. |
EapHostPeerGetSendPacket Lo llama el suplicante cuando el supplicante necesita obtener un paquete de EAPHost para enviarlo al autenticador. |
EapHostPeerGetUIContext Obtiene el contexto de la interfaz de usuario para el supplicante de EAPHost si se va a generar la interfaz de usuario. |
EapHostPeerInitialize Inicializa una sesión de autenticación de EAPHost. |
EapHostPeerInvokeConfigUI Inicia la interfaz de usuario de configuración del método EAP especificado. |
EapHostPeerInvokeIdentityUI Los métodos de túnel llaman a esta función para invocar la interfaz de usuario de identidad de los métodos internos. Esta función devuelve la identidad, así como las credenciales que se van a usar para iniciar la autenticación. |
EapHostPeerInvokeInteractiveUI Genera una interfaz de usuario interactiva que se usa para obtener las credenciales del usuario. |
EapHostPeerProcessReceivedPacket Lo llama el suplicante cada vez que el supplicante recibe un paquete que EAPHost necesita procesar. |
EapHostPeerQueryCredentialInputFields Permite al usuario determinar qué tipo de credenciales requieren los métodos para realizar la autenticación en un escenario de inicio de sesión único (SSO). |
EapHostPeerQueryInteractiveUIInputFields Obtiene los campos de entrada de los componentes interactivos de la interfaz de usuario que se van a generar en el suplicante. |
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Convierte la información del usuario en un BLOB de usuario que pueden consumir las funciones en tiempo de ejecución de EAPHost. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields) |
EapHostPeerQueryUserBlobFromCredentialInputFields Obtiene un BLOB de credenciales que se puede usar para iniciar la autenticación a partir de la entrada del usuario recibida de la interfaz de usuario de inicio de sesión único (SSO). |
EapHostPeerSetResponseAttributes Proporciona atributos de autenticación EAP actualizados a EAPHost. |
EapHostPeerSetUIContext Proporciona un contexto de interfaz de usuario nuevo o actualizado al método del mismo nivel EAP cargado en EAPHost después de que se haya generado la interfaz de usuario. |
EapHostPeerUninitialize Anula la inicialización de todas las sesiones de autenticación de EAPHost. |
EapMethodAuthenticatorBeginSession Crea una nueva sesión de autenticación de EAP en el servidor EAPHost. |
EapMethodAuthenticatorEndSession Cierra una sesión de autenticación de EAP en el servidor EAPHost. |
EapMethodAuthenticatorFreeErrorMemory Libera la memoria específica del error asignada por el método autenticador de EAP. |
EapMethodAuthenticatorFreeMemory Libera toda la memoria asociada a un búfer de datos de contexto de interfaz de usuario opaco. (EapMethodAuthenticatorFreeMemory) |
EapMethodAuthenticatorGetAttributes Obtiene una matriz de atributos de autenticación de EAP del método autenticador de EAP. |
EapMethodAuthenticatorGetInfo Obtiene un conjunto de punteros de función para una implementación del método autenticador de EAP cargado. EapMethodAuthenticatorGetInfo es un prototipo de función. |
EapMethodAuthenticatorGetResult Obtiene el resultado de la autenticación del método autenticador EAP. |
EapMethodAuthenticatorInitialize Inicializa un método de autenticador EAP para el servidor EAPHost. |
EapMethodAuthenticatorInvokeConfigUI Define una función que genera el cuadro de diálogo interfaz de usuario de configuración de conexión del método EAP en el cliente. |
EapMethodAuthenticatorReceivePacket Procesa un paquete de autenticación EAP recibido por el servidor EAPHost y devuelve una acción de respuesta. |
EapMethodAuthenticatorSendPacket Obtiene un paquete de autenticación del método autenticador EAP que se va a enviar al supplicante. |
EapMethodAuthenticatorSetAttributes Proporciona atributos de autenticación EAP actualizados para establecer en el método autenticador de EAP. |
EapMethodAuthenticatorShutdown Apaga el método de autenticación de EAP y se prepara para descargarlo desde el servidor EAPHost. |
EapMethodAuthenticatorUpdateInnerMethodParams Novedades la configuración de sesión de autenticación de EAP establecida anteriormente mediante una llamada a EapMethodAuthenticatorBeginSession desde el servidor EAPHost. |
EapPeerBeginSession Inicia una sesión de autenticación de EAP en el EAPHost del mismo nivel mediante el método EAP. |
EapPeerConfigBlob2Xml Convierte el BLOB de configuración en XML. (EapPeerConfigBlob2Xml) |
EapPeerConfigXml2Blob Convierte XML en el BLOB de configuración. (EapPeerConfigXml2Blob) |
EapPeerCredentialsXml2Blob Convierte XML en el BLOB de configuración. (EapPeerCredentialsXml2Blob) |
EapPeerEndSession Finaliza una sesión de autenticación de EAP para el método EAP. |
EapPeerFreeErrorMemory Libera la memoria específica del error asignada por el método del mismo nivel de EAP. |
EapPeerFreeMemory Libera toda la memoria asociada a un búfer de datos de contexto de interfaz de usuario opaco. (EapPeerFreeMemory) |
EapPeerGetConfigBlobAndUserBlob Permite a los desarrolladores de métodos EAP proporcionar las distintas propiedades de conexión y propiedades de usuario admitidas por el método . EAPHost invoca esta función para crear la propiedad de conexión y la propiedad user del método EAP. |
EapPeerGetIdentity Devuelve los datos de usuario y la identidad del usuario después de llamarlos por EAPHost. |
EapPeerGetInfo Obtiene un conjunto de punteros de función para una implementación del método del mismo nivel EAP EapPeerGetInfo cargado actualmente en el servicio EAPHost. |
EapPeerGetMethodProperties Función específica del método EAP que recupera las propiedades de un método EAP según la conexión y los datos de usuario. |
EapPeerGetResponseAttributes Obtiene una matriz de atributos de respuesta de EAP del método EAP. |
EapPeerGetResponsePacket Obtiene un paquete de respuesta del método EAP. |
EapPeerGetResult Obtiene el resultado de una sesión de autenticación del método EAP. |
EapPeerGetUIContext Obtiene el contexto de la interfaz de usuario del método EAP. |
EapPeerInitialize Inicializa un método del mismo nivel de EAP para EAPHost. |
EapPeerInvokeConfigUI Genera el cuadro de diálogo de interfaz de usuario de configuración de conexión específica del método EAP en el cliente. |
EapPeerInvokeIdentityUI Genera un cuadro de diálogo de interfaz de usuario interactiva personalizada para obtener información de identidad de usuario para el método EAP en el cliente. |
EapPeerInvokeInteractiveUI Genera un cuadro de diálogo de interfaz de usuario interactiva personalizada para el método EAP en el cliente. |
EapPeerProcessRequestPacket Procesa un paquete recibido por EAPHost de un supplicante. |
EapPeerQueryCredentialInputFields Define la implementación de una función específica del método EAP que obtiene los campos de entrada de credenciales de inicio de sesión único (SSO) de EAP para un método EAP. |
EapPeerQueryInteractiveUIInputFields Define la implementación de una API de método EAP que proporciona los campos de entrada para los componentes interactivos de la interfaz de usuario que se van a generar en el suplicante. |
EapPeerQueryUIBlobFromInteractiveUIInputFields Convierte la información del usuario en un BLOB de usuario que pueden consumir las funciones en tiempo de ejecución de EAPHost. (EapPeerQueryUIBlobFromInteractiveUIInputFields) |
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 interactiva de inicio de sesión único (SSO) generada en el supplicante. |
EapPeerSetCredentials Proporciona credenciales de autenticación nuevas o actualizadas al método EAP. |
EapPeerSetResponseAttributes Proporciona una matriz actualizada de atributos de respuesta EAP al método EAP. |
EapPeerSetUIContext Proporciona un contexto de interfaz de usuario al método EAP. Se llama a esta función después de que la interfaz de usuario se haya generado a través de la función EapPeerGetUIContext. |
EapPeerShutdown Apaga el método EAP y se prepara para descargar su dll correspondiente. |
NotificationHandler Notifica al suplicante que hay un cambio en la Declaración de estado (SoH) y que se requiere una nueva autenticación de una conexión del sistema de Protección de acceso a redes (NAP). |
EAP_ATTRIBUTE Contiene un atributo EAP. |
EAP_ATTRIBUTES Contiene una matriz de atributos EAP. |
EAP_AUTHENTICATOR_METHOD_ROUTINES Contiene un conjunto de punteros de función a las API del método EAPHost Authenticator. |
EAP_CONFIG_INPUT_FIELD_ARRAY Contiene un conjunto de estructuras de EAP_CONFIG_INPUT_FIELD_DATA que contienen colectivamente los datos de campo de entrada del usuario obtenidos del usuario. |
EAP_CONFIG_INPUT_FIELD_DATA Contiene los datos asociados a un único campo de entrada. |
EAP_CRED_EXPIRY_REQ Contiene las credenciales de EAP antiguas y nuevas para las operaciones de expiración de credenciales. |
EAP_ERROR Contiene información sobre un error que se produjo durante una operación de EAPHost. |
EAP_INTERACTIVE_UI_DATA Contiene información de configuración para los componentes interactivos de la interfaz de usuario generados en un supplicante de EAP. |
EAP_METHOD_AUTHENTICATOR_RESULT Contiene los resultados de autenticación devueltos por un método autenticador EAP. |
EAP_METHOD_INFO Contiene información sobre un método EAP. (EAP_METHOD_INFO) |
EAP_METHOD_INFO_ARRAY Contiene información sobre los métodos EAP instalados en el equipo cliente. |
EAP_METHOD_INFO_ARRAY_EX Contiene información sobre todos los métodos EAP instalados en el equipo cliente. |
EAP_METHOD_INFO_EX Contiene información sobre un método EAP. (EAP_METHOD_INFO_EX) |
EAP_METHOD_PROPERTY Contiene una propiedad de método EAP. |
EAP_METHOD_PROPERTY_ARRAY Contiene una matriz de propiedades del método EAP. |
EAP_METHOD_PROPERTY_VALUE Contiene el valor de una propiedad de método EAP. |
EAP_METHOD_PROPERTY_VALUE_BOOL Contiene un valor booleano de una propiedad de método EAP. |
EAP_METHOD_PROPERTY_VALUE_DWORD Contiene el valor DWORD de una propiedad de método EAP. |
EAP_METHOD_PROPERTY_VALUE_STRING Contiene el valor de cadena de una propiedad de método EAP. |
EAP_METHOD_TYPE Contiene información de tipo, identificación y autor sobre un método EAP. |
EAP_PEER_METHOD_ROUTINES Contiene un conjunto de punteros de función a las API del método del mismo nivel EAPHost. |
EAP_TYPE Contiene información de identificación de proveedor y tipo para un método EAP. |
EAP_UI_DATA_FORMAT La unión EAP_UI_DATA_FORMAT especifica el valor del atributo almacenado en el miembro pbUiData de la estructura EAP_INTERACTIVE_UI_DATA. |
EapCertificateCredential Contiene información sobre el certificado que usa el método EAP para la autenticación. |
EapCredential Contiene información sobre el tipo de credenciales y las credenciales adecuadas. Esto se pasa como entrada a la API EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_INFO Describe la información de autenticación actual en distintas fases del proceso de autenticación de EAP. |
EapHostPeerMethodResult Contiene los datos de resultado generados por EAPHost durante una sesión de autenticación que luego se pasa a un método EAP. |
EapPacket Contiene un paquete de datos opacos enviados durante una sesión de autenticación de EAP. |
EapPeerMethodOutput Contiene la información de acción devuelta por un método del mismo nivel EAP. |
EapPeerMethodResult Contiene los datos de resultados generados por un método EAP durante la autenticación. |
EapSimCredential Contiene información sobre la SIM que usa el método EAP para la autenticación. |
EapUsernamePasswordCredential Contiene el nombre de usuario y la contraseña que usa el método EAP para autenticar al usuario. |