Compartir a través de


Interfaz de usuario de configuración de Client-Side

El proveedor que implementa el protocolo de autenticación también puede proporcionar una interfaz de usuario (UI) de configuración para el protocolo. La interfaz de usuario de configuración se puede implementar en el mismo archivo DLL que el protocolo de autenticación o en un archivo DLL independiente. Además, el archivo DLL que implementa la interfaz de usuario de configuración puede admitir más de un protocolo de autenticación. La ruta de acceso al archivo DLL de la interfaz de usuario de configuración se almacena en el valor del Registro de RAS_EAP_VALUENAME_CONFIGUI, en la clave del protocolo de autenticación. Para obtener más información sobre cómo crear este valor del Registro, consulte instalación de EAP.

El archivo DLL de la interfaz de usuario de configuración debe exportar puntos de entrada para las siguientes funciones:

RasEapInvokeConfigUI

RasEapFreeMemory

Cuando el usuario crea una entrada de configuración para una conexión determinada, ya sea para un cliente RAS o inalámbrico, el usuario puede seleccionar el protocolo de autenticación que el servicio debe usar con esa entrada. Si el protocolo de autenticación es configurable, el servicio llama a RasEapInvokeConfigUI para invocar la interfaz de usuario de configuración. La interfaz de usuario de configuración almacena la información de configuración devuelta por rasEapInvokeConfigUI en la entrada de configuración.

La información de configuración debe ser genérica para todos los usuarios del equipo cliente. La información específica de un usuario o usuarios concretos no debe almacenarse en la entrada. El protocolo de autenticación debe obtener información específica del usuario mediante las funciones de identidad de o interfaz de usuario interactiva. El protocolo de autenticación puede almacenar esta información en el Registro pasandola al servicio de autenticación en el parámetro de pEapOutput de RasEapMakeMessage.

La información de configuración tampoco debe ser específica de la máquina actual; debe ser portátil de la máquina a la máquina.

Cuando el servicio de autenticación llama a la función deRasEapBegin para el protocolo de autenticación, pasa una estructura de PPP_EAP_INPUT que contiene un puntero a la información de configuración. Una vez completada la llamada a RasEapBegin, el servicio de autenticación llama a RasEapFreeMemory para liberar la memoria ocupada por la información de configuración. Por lo tanto, el protocolo de autenticación debe copiar la información de configuración en un búfer de memoria privada durante la llamada a RasEapBegin.

El proveedor puede agregar un valor bajo la clave del Registro para el protocolo de autenticación que especifica la información de configuración predeterminada para el protocolo. El proveedor también puede agregar un valor que especifique si el usuario debe escribir información de configuración al crear una entrada de libreta de teléfonos. Para obtener más información, consulte valores del Registro del protocolo de autenticación.