org.surfnet.oaaas.auth
Class AuthenticationFilter

java.lang.Object
  extended by org.surfnet.oaaas.auth.AuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter

@Named
public class AuthenticationFilter
extends Object
implements javax.servlet.Filter


Constructor Summary
AuthenticationFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
           
protected  AuthorizationRequest extractAuthorizationRequest(javax.servlet.http.HttpServletRequest request)
           
protected  String getAuthStateValue()
           
 void init(javax.servlet.FilterConfig filterConfig)
           
static boolean isValidUrl(String redirectUri)
           
 void setAuthenticator(AbstractAuthenticator authenticator)
           
 void setAuthorizationRequestRepository(AuthorizationRequestRepository authorizationRequestRepository)
           
 void setOAuth2Validator(OAuth2Validator oAuth2Validator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticationFilter

public AuthenticationFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException

extractAuthorizationRequest

protected AuthorizationRequest extractAuthorizationRequest(javax.servlet.http.HttpServletRequest request)

getAuthStateValue

protected String getAuthStateValue()

destroy

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

init

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

setAuthenticator

public void setAuthenticator(AbstractAuthenticator authenticator)

isValidUrl

public static boolean isValidUrl(String redirectUri)

setAuthorizationRequestRepository

public void setAuthorizationRequestRepository(AuthorizationRequestRepository authorizationRequestRepository)
Parameters:
authorizationRequestRepository - the authorizationRequestRepository to set

setOAuth2Validator

public void setOAuth2Validator(OAuth2Validator oAuth2Validator)
Parameters:
oAuth2Validator - the oAuth2Validator to set


Copyright © 2012-2013 SURFnet bv, The Netherlands. All Rights Reserved.