Configuration des filtres de servlet pour le traitement de la connexion par formulaire

IBM® Rational Application Developer ou un outil d'assemblage peut configurer les filtres de servlet. La configuration d'un filtre de servlet requiert deux étapes.

Procédure

  1. Nommez le filtre et attribuez la classe d'implémentation correspondante au filtre de servlet.

    Vous pouvez également affecter des paramètres d'initialisation transmis à la méthode init du filtre de servlet.

    Après la configuration du filtre de servlet, le descripteur de déploiement de l'application, web.xml contient une configuration de filtre de servlet similaire à l'exemple suivant :
    <filter id="Filter_1">
    			<filter-name>LoginFilter</filter-name>
    			<filter-class>LoginFilter</filter-class>
    			<description>Performs pre-login and post-login 
            operation</description>
    			<init-param>// optional
    					<param-name>ParameterName</param-name>
    					<param-value>ParameterName</param-value>
    			</init-param>
    </filter>
  2. Mappez le filtre de servlet vers une URL ou un servlet.

    Une fois que vous avez mappé le filtre de servlet vers un servlet ou une URL, le descripteur de déploiement de l'application web.xml contient un mappage de servlet similaire à l'exemple suivant :

    <filter-mapping>
    			<filter-name>LoginFilter</filter-name>
    			<url-pattern>/j_security_check</url-pattern> 
                   // can be servlet <servlet>servletName</servlet>
    </filter-mapping>

Exemple

Vous pouvez utiliser les filtres de servlet pour remplacer le servlet CustomLoginServlet et effectuer une authentification avancée, l'audit et la consignation.

Les exemples de WebSphere Application Server fournissent un exemple de connexion par formulaire qui explique comment utiliser les mécanismes de connexion de WebSphere Application Server pour implémenter et configurer les procédures de connexion par formulaire. L'exemple proposé intègre les technologies suivantes pour présenter les fonctionnalités de connexion de WebSphere Application Server et Java™ Platform, Enterprise Edition (Java EE) :
  • Connexion par formulaire Java EE
  • Filtre de servlets Java EE avec connexion
  • Extension IBM : connexion par formulaire
L'exemple de connexion par formulaire fait partie du module Technology Samples.
Eviter les incidents Eviter les incidents: Si vous installez le serveur d'applications sur un système z/OS dans lequel le contrôle de programmes est activé, lorsque vous vous connectez à une application Web basée sur des formulaires, vous pouvez recevoir le message d'erreur suivant dans le fichier journal du système :
ICH420I PROGRAM BBORSMCT FROM LIBRARY WAS.SBBOLD2 CAUSED THE ENVIRONMENT TO BECOME UNCONTROLLED.
BPXP014I ENVIRONMENT MUST BE CONTROLLED FOR DAEMON (BPX.DAEMON)
PROCESSING.
Bien que le contrôle de programmes soit activé sur le système z/OS, les bits de contrôle étendu du contrôle de programmes pour les modules natifs du serveur d'applications ne seront pas activés. Pour éviter ou résoudre ce problème, activez les bits de contrôle de programme de tous les modules chargeables natifs dans le système de fichiers SMP/E HTTP Server (HFS).
  1. Ajoutez les attributs nécessaires aux modules suivants :
    cd install_root/usr/lpp/install_root/V7R0/lib/modules
    extattr +p *
  2. Ajoutez les attributs aux fichiers *.so et bbo* dans le répertoire lib :
    cd install_root/usr/lpp/install_root/V7R0/lib
    extattr +p *.so
    extattr +p bbo*
gotcha

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsec_configservlet
Nom du fichier : tsec_configservlet.html