Class Pac4jEntryPoint
- java.lang.Object
-
- org.pac4j.core.profile.factory.ProfileManagerFactoryAware<C>
-
- org.pac4j.core.engine.AbstractExceptionAwareLogic<R,C>
-
- org.pac4j.core.engine.DefaultSecurityLogic<Object,org.pac4j.core.context.JEEContext>
-
- org.pac4j.springframework.security.web.Pac4jEntryPoint
-
- All Implemented Interfaces:
org.pac4j.core.engine.SecurityLogic<Object,org.pac4j.core.context.JEEContext>,org.springframework.security.web.AuthenticationEntryPoint
public class Pac4jEntryPoint extends org.pac4j.core.engine.DefaultSecurityLogic<Object,org.pac4j.core.context.JEEContext> implements org.springframework.security.web.AuthenticationEntryPoint
This entry point can be defined with a security configuration and a client name: if it's an indirect client, it redirects the user to te identity provider for login. Otherwise, a 401 error page is returned. If no configuration is provided, an error is returned directly.- Since:
- 1.0.0
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Constructor Description Pac4jEntryPoint()Pac4jEntryPoint(org.pac4j.core.config.Config config, String clientName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.security.core.AuthenticationException authException)StringgetClientName()org.pac4j.core.config.ConfiggetConfig()voidsetClientName(String clientName)voidsetConfig(org.pac4j.core.config.Config config)StringtoString()-
Methods inherited from class org.pac4j.core.engine.DefaultSecurityLogic
forbidden, getAuthorizationChecker, getClientFinder, getMatchingChecker, getProfileStorageDecision, getSavedRequestHandler, perform, redirectToIdentityProvider, saveRequestedUrl, setAuthorizationChecker, setClientFinder, setMatchingChecker, setProfileStorageDecision, setSavedRequestHandler, startAuthentication, unauthorized
-
Methods inherited from class org.pac4j.core.engine.AbstractExceptionAwareLogic
getErrorUrl, handleException, runtimeException, setErrorUrl
-
-
-
-
Constructor Detail
-
Pac4jEntryPoint
public Pac4jEntryPoint()
-
Pac4jEntryPoint
public Pac4jEntryPoint(org.pac4j.core.config.Config config, String clientName)
-
-
Method Detail
-
commence
public void commence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.security.core.AuthenticationException authException) throws IOException, javax.servlet.ServletException- Specified by:
commencein interfaceorg.springframework.security.web.AuthenticationEntryPoint- Throws:
IOExceptionjavax.servlet.ServletException
-
getConfig
public org.pac4j.core.config.Config getConfig()
-
setConfig
public void setConfig(org.pac4j.core.config.Config config)
-
getClientName
public String getClientName()
-
setClientName
public void setClientName(String clientName)
-
-