@Component public class SAMLAuthenticator extends AbstractAuthenticator
PRINCIPALAUTH_STATE, RETURN_URI| Constructor and Description |
|---|
SAMLAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain,
String authStateValue,
String returnUri) |
boolean |
canCommence(javax.servlet.http.HttpServletRequest request) |
protected nl.surfnet.coin.api.client.OpenConextOAuthClient |
createOpenConextOAuthClient(Properties properties) |
protected OpenSAMLContext |
createOpenSAMLContext(Properties properties)
Default Context factory method.
|
protected nl.surfnet.spring.security.opensaml.Provisioner |
createProvisioner()
Default Provisioner factory method.
|
protected Client |
getClientByRequest(String authState)
Get the Client
|
protected String |
getSAMLRelayState(javax.servlet.http.HttpServletRequest request) |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected boolean |
isSAMLResponse(javax.servlet.http.HttpServletRequest request) |
destroy, doFilter, setPrincipalgetAuthStateValue, getReturnUri, setAuthStateValuepublic void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterinit in class AbstractAuthenticatorjavax.servlet.ServletExceptionprotected nl.surfnet.coin.api.client.OpenConextOAuthClient createOpenConextOAuthClient(Properties properties) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException
protected OpenSAMLContext createOpenSAMLContext(Properties properties)
protected nl.surfnet.spring.security.opensaml.Provisioner createProvisioner()
public boolean canCommence(javax.servlet.http.HttpServletRequest request)
canCommence in class AbstractAuthenticatorpublic void authenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain,
String authStateValue,
String returnUri)
throws IOException,
javax.servlet.ServletException
authenticate in class AbstractAuthenticatorIOExceptionjavax.servlet.ServletExceptionprotected String getSAMLRelayState(javax.servlet.http.HttpServletRequest request)
protected boolean isSAMLResponse(javax.servlet.http.HttpServletRequest request)
Copyright © 2012–2013 SURFnet bv, The Netherlands. All rights reserved.