Bien que la méthode de configuration de la connexion d'un système EIS
gérée par conteneur soit obsolète dans
WebSphere
Application Server Version 6, cette rubrique
utilise un projet Web dynamique pour illustrer comment configurer un composant
d'application pour une connexion de système EIS gérée par conteneur.
Ce paramètre de configuration est représenté par la directive
<res-auth>Container</res-auth>
de la référence de ressources utilisée par votre application.
La
configuration de la connexion de système EIS gérée par conteneur comprend les
étapes suivantes :
- Définition de la directive d'authentification dans la référence des
ressources utilisée par votre application en tant que Conteneur.
- Création d'un alias d'entrée d'authentification JAAS à utiliser afin de
fournir un ID utilisateur et un mot de passe pour la connexion du système EIS.
- Configuration de votre application ou fabrique de connexions afin
d'utiliser l'alias d'authentification JAAS approprié.
Les étapes détaillées sont décrites
ci-après.
- Définissez la directive d'authentification sur conteneur. Il suffit
en général de modifier le descripteur de déploiement de votre application
dans l'environnement de développement comme suit :
- Cliquez avec le bouton droit de la souris sur Descripteur de déploiement : PhoneBookWeb et
sélectionnez Ouvrir avec > Editeur de descripteur de déploiement. Pour un projet Web dynamique, ouvrez le projet Web dans l'éditeur du
descripteur de déploiement.
- Dans la référence des ressources du descripteur de déploiement de
votre application, définissez la propriété
Authentification sur Conteneur.
- Enregistrez vos modifications et fermez l'éditeur du descripteur de
déploiement Web.
Le
code suivant est ajouté au descripteur de déploiement de votre application Web
: <res-auth>Container</res-auth>
- Créez une entrée d'authentification JAAS. Créez l'alias d'entrée d'authentification JAAS à utiliser afin de
fournir un ID utilisateur et un mot de passe pour la connexion du système EIS
comme suit :
- Sous Eléments liés, cliquez sur Entrées de données d'authentification de l'architecture J2EE Connector (J2C). Rendez-vous
sur la page des paramètres de sécurité qui contient les entrées
d'authentification JAAS.
- Au-dessus de la liste des alias, cliquez sur Nouveau.
- Ajoutez une entrée composée de l'ID utilisateur et du mot de passe qui
serviront à votre
application pour ouvrir une session lors de la connexion à
IMS.
- Entrez un alias, l'ID utilisateur et le mot de passe pour ouvrir une session
IMS
ainsi que description (facultatif). Sélectionnez OK. Enregistrez
vos modifications.
- Configurez votre application ou fabrique de connexions afin qu'elle utilise
l'alias d'authentification JAAS approprié. Pour
les serveurs WAS V6 et les versions ultérieures, il est conseillé de définir
l'alias d'authentification gérée par conteneur sur la référence des ressources
du descripteur de déploiement de votre application. Il était également possible
de définir la propriété de l'alias d'authentification gérée par conteneur de la
fabrique de connexions J2C de votre application, mais cette méthode est devenue
obsolète. Vous pouvez effectuer cette opération lorsque vous créez pour la première fois la fabrique de connexions ou, ultérieurement, en éditant la fabrique de connexions. Pour définir
l'alias d'authentification gérée par conteneur sur la référence des ressources
du descripteur de déploiement de votre application, procédez comme suit :
- Pour un projet Web dynamique, ouvrez le projet Web dans l'éditeur du
descripteur de déploiement.
- Dans la référence des ressources du descripteur de déploiement de
votre application, sélectionnez l'alias d'authentification JAAS que
vous avez créé dans la liste des sélections pour la propriété Alias
d'authentification.
- Sélectionnez OK.
Pour associer l'alias d'authentification gérée par conteneur à
la fabrique de connexions J2C utilisée par votre application, effectuez les
étapes suivantes :
- Dans la console d'administration du serveur que vous avez sélectionné, recherchez la fabrique de connexions
que vous souhaitez modifier. Par exemple, Adaptateur de
ressources > nom_de_serveur > Fabrique de connexions J2C > nom_de_fabrique_de_connexions.
- Sous la section Authentification gérée par conteneur, dans la liste de sélections de la propriété
Alias d'authentification,
sélectionnez
l'alias d'authentification JAAS que vous avez créé plus haut. Les autres sélections peuvent être
conservées.
- Sélectionnez OK et enregistrez vos
modifications.
Pour obtenir davantage d'informations sur les propriétés d'une fabrique de connexions, voir Propriétés de connexion.
Remarque : Le processus de configuration de la connexion gérée par conteneur sur un serveur
d'applications WebSphere Application
Server autonome est le même que le processus utilisé pour un serveur
WebSphere
Application Server dans un environnement de test unitaire.