Secuencia de llamadas api del método del mismo nivel
En este tema se proporciona la secuencia de llamadas específica para la API del método del mismo nivel. Durante una sesión de autenticación de EAP típica, EAPHost realiza varias llamadas en métodos EAP para implementar la API del método del mismo nivel de EAPHost.
En la lista siguiente se muestra la secuencia de llamadas realizadas por EAPHost en un método del mismo nivel de EAP.
- Carga el archivo DLL del método del mismo nivel de EAP usado para la autenticación.
- Llama a EapPeerGetInfo en el método para obtener una lista de punteros a las funciones implementadas en el archivo DLL. Se supone que las llamadas de función posteriores del par EAPHost (cliente) se implementan en el archivo DLL.
- Llama a EapPeerInitialize para indicar a la biblioteca de métodos de EAP que se prepare para al menos una sesión de autenticación mediante este método del mismo nivel.
- Llama a EapPeerBeginSession para establecer una sesión de autenticación única.
- Llama a EapPeerGetIdentity para obtener la identidad que se va a usar para la autenticación. Si la identidad no está disponible o si el usuario debe proporcionar información adicional, EAPHost llama a EapPeerGetUIContext. Esta función obtiene la información de contexto del cuadro de diálogo de la interfaz de usuario que se generará en el suplicante. Una vez que el usuario ha enviado la información de identidad, la identidad del usuario se establece con una llamada a EapPeerSetUIContext y se obtiene mediante una llamada a EapPeerGetIdentity.
- Repite los pasos siguientes hasta que EapPeerProcessRequestPacket indica que hay disponible un resultado de autenticación.
- Llama a EapPeerProcessRequestPacket con el puntero de un paquete de solicitud para pasar al supplicante.
- Llama a EapPeerGetResponsePacket para recuperar el paquete de respuesta que se va a enviar al autenticador.
- Opcionalmente, si es necesario recuperar o enviar atributos EAP durante la sesión de autenticación, EAPHost llama a EapPeerGetResponseAttributes y EapPeerSetResponseAttributes respectivamente.
- Cuando el autenticador envía un código de acción que indica que se ha completado la autenticación, EAPHost llama a EapPeerGetResult y obtiene los resultados de la autenticación.
- Llama a EapPeerEndSession para finalizar la sesión de autenticación.
- Llama a EapPeerShutdown para descargar el archivo DLL del método del mismo nivel.
- Descarga la biblioteca de métodos EAP.
Temas relacionados