Apache CXF API

org.apache.cxf.rs.security.oauth.filters
Class OAuthServletFilter

java.lang.Object
  extended by org.apache.cxf.rs.security.oauth.filters.AbstractAuthFilter
      extended by org.apache.cxf.rs.security.oauth.filters.OAuthServletFilter
All Implemented Interfaces:
javax.servlet.Filter

public class OAuthServletFilter
extends AbstractAuthFilter
implements javax.servlet.Filter

HTTP Servlet filter which can be used to protect end user endpoints


Field Summary
protected static String USE_USER_SUBJECT
           
 
Constructor Summary
OAuthServletFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
protected  javax.servlet.http.HttpServletRequest setSecurityContext(javax.servlet.http.HttpServletRequest request, OAuthInfo info)
           
 
Methods inherited from class org.apache.cxf.rs.security.oauth.filters.AbstractAuthFilter
checkHttpVerb, checkRequestURI, createOAuthContext, createSecurityContext, getAuthorizationPolicy, handleOAuthRequest, isUseUserSubject, setDataProvider, setUseUserSubject, setValidator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_USER_SUBJECT

protected static final String USE_USER_SUBJECT
See Also:
Constant Field Values
Constructor Detail

OAuthServletFilter

public OAuthServletFilter()
Method Detail

init

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

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

setSecurityContext

protected javax.servlet.http.HttpServletRequest setSecurityContext(javax.servlet.http.HttpServletRequest request,
                                                                   OAuthInfo info)

destroy

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

Apache CXF API

Apache CXF