Class OpenSSOCDLoginRedirectFilter

java.lang.Object
org.exoplatform.container.web.AbstractFilter
All Implemented Interfaces:
javax.servlet.Filter, SSOInterceptor

public class OpenSSOCDLoginRedirectFilter extends LoginRedirectFilter
Filter is used for redirection to OpenSSO CDCServlet. It is intended to be used in Cross-Domain authentication scenario when GateIn and OpenSSO servers are in different DNS domains.
Author:
Marek Posolda
  • Constructor Details

    • OpenSSOCDLoginRedirectFilter

      public OpenSSOCDLoginRedirectFilter()
  • Method Details

    • initImpl

      public void initImpl()
      Description copied from class: AbstractSSOInterceptor
      This method needs to be implemented by conrete filter. Filter should obtain it's init parameters by calling AbstractSSOInterceptor.getInitParameter(String). This works in both types of initialization (Case1: Filter initialization through kernel, Case2: initialization through servlet API)
      Overrides:
      initImpl in class LoginRedirectFilter
    • getLoginRedirectURL

      protected String getLoginRedirectURL(javax.servlet.http.HttpServletRequest httpRequest)
      Constructs URL for redirection to OpenSSO CDCServlet. It will be something like: http://localhost:8888/opensso/cdcservlet?realm=gatein&goto=http://opensso.local.network:8080/portal/initiatessologin& ProviderID=http://opensso.local.network:8080/portal/initiatessologin/?Realm=ggatein &RequestID=124&IssueInstant=2012-04-10T23:28:50Z&MajorVersion=1&MinorVersion=0
      Overrides:
      getLoginRedirectURL in class LoginRedirectFilter
      Returns:
      url for redirection