Figure 1–1 : présente les éléments de base du JAAS : un client JAAS, un service d'authentification compatible JAAS et un fichier de configuration JAAS.
Le client JAAS est une application visant à effectuer une authentification à l'aide d'un service d'authentification compatible JAAS. Il communique avec ce service à l'aide d'un module de connexion et est chargé de fournir un gestionnaire de rappels pouvant être appelé par le module de connexion afin d'obtenir le nom d'utilisateur, le mot de passe et toute autre information pertinente.
Le service d'authentification compatible JAAS représente un ou plusieurs modules de connexion et une logique exécutant l'authentification requise. Le module de connexion peut inclure la logique d'authentification ou peut utiliser un protocole privé ou une API pour communiquer avec un module fournissant cette logique.
Le fichier de configuration JAAS est un fichier texte utilisé par le client JAAS pour localiser le ou les modules de connexion requis pour communiquer avec le service compatible JAAS.
La section suivante décrit de quelle manière le service Message Queue utilise ces éléments pour fournir une authentification compatible JAAS.