Servlet-Filter für formularbasierte Anmeldeverarbeitung konfigurieren

IBM® Rational® Application Developer oder ein Assembliertool kann die Servletfilter konfigurieren. Das Konfigurieren eines Servletfilters umfasst zwei Schritte.

Vorgehensweise

  1. Benennen Sie den Servlet-Filter und ordnen Sie ihm die entsprechende Implementierungsklasse zu.

    Bei Bedarf können Sie darüber hinaus Initialisierungsparameter zuordnen, die an die Methode init des Servlet-Filters übergeben werden.

    Nach dem Konfigurieren des Servlet-Filters enthält der Implementierungsdeskriptor der Anwendung, web.xml, eine Filterkonfiguration ähnlich der im folgenden Beispiel:
    <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. Ordnen Sie den Servlet-Filter einem URL oder Servlet zu.

    Wenn Sie den Servlet-Filter einem Servlet oder servlet zugeordnet haben, enthält der Implementierungsdeskriptor der Anwendung (web.xml) eine Servletzuordnung ähnlich der im folgenden Beispiel:

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

Beispiel

Servlet-Filter können als Ersatz für das CustomLoginServlet sowie zur Ausführung zusätzlicher Authentifizierungsschritte, zur Prüfung und zur Protokollierung verwendet werden.

Die WebSphere® Application Server -Beispiele stellen ein Beispiel für die formularbasierte Anmeldung bereit, das veranschaulicht, wie die WebSphere Application Server -Anmeldefunktionen verwendet werden, um formularbasierte Anmeldeprozeduren zu implementieren und zu konfigurieren. Das Beispiel integriert die folgenden Technologien, um die Anmeldefunktionen von WebSphere Application Server und Java™ Platform, Enterprise Edition (Java EE) zu veranschaulichen:
  • Formularbasierte Java EE -Anmeldung
  • Java EE -Servletfilter mit Anmeldung
  • IBM -Erweiterung: formularbasierte Anmeldung
Das Beispiel für formularbasierte Anmeldung ist im Paket Technology Samples enthalten.