com.kodemuse.security.ssl.tomcat
Class SSLValve

java.lang.Object
  |
  +--org.apache.catalina.valves.ValveBase
        |
        +--com.kodemuse.security.ssl.tomcat.SSLValve
All Implemented Interfaces:
org.apache.catalina.Contained, org.apache.catalina.Valve

public class SSLValve
extends org.apache.catalina.valves.ValveBase

Valve to set client certificate information. This is done to comply with Servlet Specification. It allows web application to know client identity and make their own access decisions.
Tomcat Valves sit between Server Listener and web applications. Valves can make access decisions, set request attributes, drop requests etc.

Author:
Harmeet Bedi

Fields inherited from class org.apache.catalina.valves.ValveBase
container, info, sm
 
Constructor Summary
SSLValve()
           
 
Method Summary
 void invoke(org.apache.catalina.Request request, org.apache.catalina.Response response, org.apache.catalina.ValveContext context)
           
 
Methods inherited from class org.apache.catalina.valves.ValveBase
, getContainer, getInfo, setContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLValve

public SSLValve()
Method Detail

invoke

public void invoke(org.apache.catalina.Request request,
                   org.apache.catalina.Response response,
                   org.apache.catalina.ValveContext context)
            throws java.io.IOException,
                   javax.servlet.ServletException
Overrides:
invoke in class org.apache.catalina.valves.ValveBase