com.basecmp.core.servlets
Class ExcludeDomainFilter

java.lang.Object
  extended bycom.basecmp.core.servlets.ExcludeDomainFilter

public class ExcludeDomainFilter
extends java.lang.Object

Filtert alle Anfragen von unauthorisierten Domains stammen und sendet einen 403-HTTP-Fehler.

Die erlaubten Domains werden via Init-Paramter authorized-domain-csv als CSV-Liste im Webapp-Deskriptor web.xml definiert. Created on 16.02.2005

Author:
Wolfgang Schröder

Field Summary
static java.lang.String INIT_PARAMETER_AUTHORIZED_DOMAINS_CSV
          Filter-Init-Parameter authorized-domains-csv.
 
Constructor Summary
ExcludeDomainFilter()
           
 
Method Summary
 void destroy()
          Zur Zeit leere Implementierung
 void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
           
 void init(FilterConfig filterConfig)
          Initialisiert das Filter-Feature DomainExclusion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INIT_PARAMETER_AUTHORIZED_DOMAINS_CSV

public static final java.lang.String INIT_PARAMETER_AUTHORIZED_DOMAINS_CSV
Filter-Init-Parameter authorized-domains-csv. Enthält ein CSV-Liste aller Domains, die Zugriff auf die konfigurierte Webapp erhalten dürfen.

See Also:
Constant Field Values
Constructor Detail

ExcludeDomainFilter

public ExcludeDomainFilter()
Method Detail

destroy

public void destroy()
Zur Zeit leere Implementierung


doFilter

public void doFilter(ServletRequest request,
                     ServletResponse response,
                     FilterChain chain)
              throws java.io.IOException,
                     ServletException
Throws:
java.io.IOException
ServletException

init

public void init(FilterConfig filterConfig)
          throws ServletException
Initialisiert das Filter-Feature DomainExclusion.

Throws:
ServletException


Copyright © 2004 by basecmp® - Professional Web Solutions