org.jboss.security.valve
Class PlainSSOAutoLogin

java.lang.Object
  extended by org.apache.catalina.valves.ValveBase
      extended by org.jboss.security.valve.PlainSSOAutoLogin
All Implemented Interfaces:
javax.management.MBeanRegistration, org.apache.catalina.Contained, org.apache.catalina.Valve

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

The SSOAutoLogin Tomcat Form Authenticator intercepts requests and checks the presence of an SSOToken domain cookie. If a domain cookie is found it is processed and a Principal is generated resulting in AutoLogin

This valve is to be used for non-JAAS based authentication mechanisms

Author:
Sohil Shah - sohil.shah@jboss.com

Constructor Summary
PlainSSOAutoLogin()
           
 
Method Summary
 java.lang.String getAuthType()
           
 java.lang.String getInfo()
          Return descriptive information about this Valve implementation.
 java.lang.String getProvider()
           
 void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response)
           
 void setAuthType(java.lang.String authType)
           
 void setProvider(java.lang.String provider)
           
 
Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, createObjectName, getContainer, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setNext, setObjectName, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlainSSOAutoLogin

public PlainSSOAutoLogin()
Method Detail

getInfo

public java.lang.String getInfo()
Return descriptive information about this Valve implementation.

Specified by:
getInfo in interface org.apache.catalina.Valve
Overrides:
getInfo in class org.apache.catalina.valves.ValveBase

getAuthType

public java.lang.String getAuthType()

setAuthType

public void setAuthType(java.lang.String authType)
Parameters:
authType -

getProvider

public java.lang.String getProvider()
Returns:

setProvider

public void setProvider(java.lang.String provider)
Parameters:
provider -

invoke

public void invoke(org.apache.catalina.connector.Request request,
                   org.apache.catalina.connector.Response response)
            throws java.io.IOException,
                   javax.servlet.ServletException
Specified by:
invoke in interface org.apache.catalina.Valve
Specified by:
invoke in class org.apache.catalina.valves.ValveBase
Throws:
java.io.IOException
javax.servlet.ServletException