java.lang.Object
de.hybris.platform.commercewebservices.core.request.redirection.OAuthRedirectionFilter
All Implemented Interfaces:
javax.servlet.Filter

public class OAuthRedirectionFilter extends Object implements javax.servlet.Filter
This filter was created only because of compatibility reason and is not turn on by default.
It can be add in web.xml to inform occ clients that oauth token request was moved to different location.
Example :
 
 	<filter>
 		<filter-name>oauthRedirectionFilter</filter-name>
    	<filter-class>de.hybris.platform.commercewebservices.core.request.redirection.OAuthRedirectionFilter</filter-class>
 	</filter>

 	<filter-mapping>
 		<filter-name>oauthRedirectionFilter</filter-name>
 		<url-pattern>/oauth/*</url-pattern>
 	</filter-mapping>
 
 

Filter can be also parameterized :

 
 	<filter>
 		<filter-name>oauthRedirectionFilter</filter-name>
 		<filter-class>de.hybris.platform.commercewebservices.core.request.redirection.OAuthRedirectionFilter</filter-class>
 		<init-param>
 			<param-name>redirectStatus</param-name>
 			<param-value>307</param-value>
 		</init-param>
 		<init-param>
 			<param-name>oauthWebRoot</param-name>
 			<param-value>/authorizationserver</param-value>
 		</init-param>
 		<init-param>
 			<param-name>oauthServer</param-name>
 			<param-value>localhost</param-value>
 		</init-param>
 	</filter>

 	<filter-mapping>
 		<filter-name>oauthRedirectionFilter</filter-name>
 		<url-pattern>/oauth/*</url-pattern>
 	</filter-mapping>
 
 
  • Field Details

  • Constructor Details

    • OAuthRedirectionFilter

      public OAuthRedirectionFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Filter
      Throws:
      javax.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • getFinalUrl

      protected String getFinalUrl(javax.servlet.http.HttpServletRequest httpRequest)
    • getAbsoluteURL

      protected String getAbsoluteURL(javax.servlet.http.HttpServletRequest httpRequest, String url, String serverName)
    • sanitizeQueryString

      protected static String sanitizeQueryString(String queryString)