org.exoplatform.ws.security.oauth.http
Class OAuthConsumerFilter
java.lang.Object
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
|
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 |
OAuthConsumerFilter
public OAuthConsumerFilter()
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.