com.plumtree.portalpages.browsing.sso.ensemble
Class EnsembleHandlerFilter
java.lang.Object
com.plumtree.uiinfrastructure.interpreter.filter.BaseInterpreterFilter
com.plumtree.portalpages.browsing.sso.ensemble.EnsembleHandlerFilter
- All Implemented Interfaces:
- IInterpreterFilter
public class EnsembleHandlerFilter
- extends BaseInterpreterFilter
This Interpreter Filter is used when Ensemble SSO is enabled. It handles all the requests that WCI gets
and sends a request to Ensemble to see if the user already logged in to Ensemble. Based on Ensemble response
this filter does the following
If Ensemble SSO is disabled then bypass this filter, else do the following
Send Request to Ensemble to see if user already logged into Ensemble, Wait for response from Ensemble
If request times out then bypass this filter,
else if Ensemble sends response with Login Token then process the token
and create session for user and pass on the request for further processing.
- Author:
- Ravi Tunuguntla
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CSPLOGINTOKEN_REQUHEADER_NAME
public static final java.lang.String CSPLOGINTOKEN_REQUHEADER_NAME
- See Also:
- Constant Field Values
EnsembleHandlerFilter
public EnsembleHandlerFilter()
PreFilter
public boolean PreFilter(RequestData requestData)
- Description copied from class:
BaseInterpreterFilter
- A pass-through PreFilter. It always returns false.
- Specified by:
PreFilter
in interface IInterpreterFilter
- Overrides:
PreFilter
in class BaseInterpreterFilter
- Parameters:
requestData
- The request to be processed.
- Returns:
- a boolean indicating whether the request should be filtered out.
A boolean true indicates that the filter has performed the necessary
processing for the request and the Interpreter shall not do any
further processing of it.