org.jboss.security.valve
Class PlainSSOAutoLogin
java.lang.Object
org.apache.catalina.valves.ValveBase
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
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 |
PlainSSOAutoLogin
public PlainSSOAutoLogin()
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