com.plumtree.portalpages.browsing.sso.ensemble
Class EnsembleHandlerFilter

java.lang.Object
  extended by com.plumtree.uiinfrastructure.interpreter.filter.BaseInterpreterFilter
      extended by 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

Field Summary
static java.lang.String CSPLOGINTOKEN_REQUHEADER_NAME
           
 
Constructor Summary
EnsembleHandlerFilter()
           
 
Method Summary
 boolean PreFilter(RequestData requestData)
          A pass-through PreFilter.
 
Methods inherited from class com.plumtree.uiinfrastructure.interpreter.filter.BaseInterpreterFilter
PostFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSPLOGINTOKEN_REQUHEADER_NAME

public static final java.lang.String CSPLOGINTOKEN_REQUHEADER_NAME
See Also:
Constant Field Values
Constructor Detail

EnsembleHandlerFilter

public EnsembleHandlerFilter()
Method Detail

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.



Copyright 2002,2003,2004,2005 Plumtree Software, Inc., All Rights Reserved.