Class OpenIDConnectSecurityModule
- java.lang.Object
-
- org.webswing.server.services.security.modules.AbstractSecurityModule<T>
-
- org.webswing.server.services.security.modules.AbstractExtendableSecurityModule<OpenIDConnectSecurityModuleConfig>
-
- org.webswing.security.modules.openidconnect.OpenIDConnectSecurityModule
-
- All Implemented Interfaces:
org.webswing.server.services.security.api.WebswingSecurityModule
public class OpenIDConnectSecurityModule extends org.webswing.server.services.security.modules.AbstractExtendableSecurityModule<OpenIDConnectSecurityModuleConfig>
-
-
Constructor Summary
Constructors Constructor Description OpenIDConnectSecurityModule(OpenIDConnectSecurityModuleConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.webswing.server.services.security.api.AbstractWebswingUserauthenticate(javax.servlet.http.HttpServletRequest request)voiddoLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidinit()protected voidserveLoginPartial(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.webswing.server.services.security.api.WebswingAuthenticationException exception)-
Methods inherited from class org.webswing.server.services.security.modules.AbstractExtendableSecurityModule
decorateUser, doLogin, postVerify, preVerify, serveAuthenticated
-
Methods inherited from class org.webswing.server.services.security.modules.AbstractSecurityModule
auditLog, destroy, doLogout, doServeAuthenticated, findTemplate, getConfig, getContextPath, getLoginRequest, getMapper, isAjax, logFailure, logoutRedirect, logSuccess, onAuthenticationFailed, onAuthenticationSuccess, processTemplate, replaceVar, sendHtml, sendHttpRedirect, sendPartialHtml, sendRedirect, serveLoginPage
-
-
-
-
Constructor Detail
-
OpenIDConnectSecurityModule
public OpenIDConnectSecurityModule(OpenIDConnectSecurityModuleConfig config)
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceorg.webswing.server.services.security.api.WebswingSecurityModule- Overrides:
initin classorg.webswing.server.services.security.modules.AbstractExtendableSecurityModule<OpenIDConnectSecurityModuleConfig>
-
serveLoginPartial
protected void serveLoginPartial(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.webswing.server.services.security.api.WebswingAuthenticationException exception) throws IOException- Specified by:
serveLoginPartialin classorg.webswing.server.services.security.modules.AbstractSecurityModule<OpenIDConnectSecurityModuleConfig>- Throws:
IOException
-
authenticate
protected org.webswing.server.services.security.api.AbstractWebswingUser authenticate(javax.servlet.http.HttpServletRequest request) throws org.webswing.server.services.security.api.WebswingAuthenticationException- Specified by:
authenticatein classorg.webswing.server.services.security.modules.AbstractSecurityModule<OpenIDConnectSecurityModuleConfig>- Throws:
org.webswing.server.services.security.api.WebswingAuthenticationException
-
doLogout
public void doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException- Overrides:
doLogoutin classorg.webswing.server.services.security.modules.AbstractSecurityModule<OpenIDConnectSecurityModuleConfig>- Throws:
javax.servlet.ServletExceptionIOException
-
-