org.exoplatform.ws.security.oauth.http
Class OAuthConsumerFilter

java.lang.Object
  extended by org.exoplatform.ws.security.oauth.http.OAuthConsumerFilter
All Implemented Interfaces:
javax.servlet.Filter

public class OAuthConsumerFilter
extends Object
implements javax.servlet.Filter

Version:
$Id: $
Author:
Andrey Parfonov

Constructor Summary
OAuthConsumerFilter()
           
 
Method Summary
 void destroy()
          
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Check cookies (or request parameters) in client request, if client has required cookies (or request parameters) then filter will check is accessor corresponding to this cookie valid.
 void init(javax.servlet.FilterConfig config)
          Get consumer name from filter init parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OAuthConsumerFilter

public OAuthConsumerFilter()
Method Detail

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
Check cookies (or request parameters) in client request, if client has required cookies (or request parameters) then filter will check is accessor corresponding to this cookie valid. If it is user will get access to requested resource. Addition filter adds request attribute with username. If there is not required cookies or parameters in request user will be redirect to provider and authentication process started.

Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Get consumer name from filter init parameters.

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException


Copyright © 2009 eXo Platform SAS. All Rights Reserved.