La Figura 1–1 muestra los elementos básicos de JAAS: un cliente JAAS, un servicio de autenticación compatible con JAAS y un archivo de configuración de JAAS.
El cliente JAAS es una aplicación que busca realizar la autenticación con un servicio compatible con JAAS. Se comunica con este servicio mediante un LoginModule y se encarga de proporcionar un controlador de devolución de llamadas que puede utilizar el LoginModule para obtener el nombre del usuario, su contraseña y otra información importante.
El servicio de autenticación compatible con JAAS consiste en uno o varios LoginModule y en procesos lógicos que realizan la autenticación necesaria. El LoginModule puede incluir la lógica de autenticación o puede utilizar un protocolo privado o API para comunicarse con un módulo que proporcione el proceso lógico.
El archivo de configuración de JAAS es un archivo de texto que utiliza el cliente JAAS para encontrar los LoginModules necesarios para comunicarse con el servicio compatible con JAAS.
La siguiente sección explica cómo el servicio Message Queue utiliza estos elementos para proporcionar la autenticación compatible con JAAS.