Class KeycloakSecurityModule
- java.lang.Object
-
- org.webswing.server.services.security.modules.AbstractSecurityModule<T>
-
- org.webswing.server.services.security.modules.AbstractExtendableSecurityModule<KeycloakSecurityModuleConfig>
-
- org.webswing.security.modules.keycloak.KeycloakSecurityModule
-
- All Implemented Interfaces:
org.webswing.server.services.security.api.WebswingSecurityModule
public class KeycloakSecurityModule extends org.webswing.server.services.security.modules.AbstractExtendableSecurityModule<KeycloakSecurityModuleConfig>
-
-
Field Summary
Fields Modifier and Type Field Description static StringREALM_PARAM
-
Constructor Summary
Constructors Constructor Description KeycloakSecurityModule(KeycloakSecurityModuleConfig 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)org.webswing.server.services.security.api.AbstractWebswingUserdoLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voiddoLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.webswing.server.services.security.api.AbstractWebswingUser user)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, 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
-
-
-
-
Field Detail
-
REALM_PARAM
public static final String REALM_PARAM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KeycloakSecurityModule
public KeycloakSecurityModule(KeycloakSecurityModuleConfig 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<KeycloakSecurityModuleConfig>
-
doLogin
public org.webswing.server.services.security.api.AbstractWebswingUser doLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException- Specified by:
doLoginin interfaceorg.webswing.server.services.security.api.WebswingSecurityModule- Overrides:
doLoginin classorg.webswing.server.services.security.modules.AbstractExtendableSecurityModule<KeycloakSecurityModuleConfig>- Throws:
IOException
-
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<KeycloakSecurityModuleConfig>- 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<KeycloakSecurityModuleConfig>- Throws:
org.webswing.server.services.security.api.WebswingAuthenticationException
-
doLogout
public void doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.webswing.server.services.security.api.AbstractWebswingUser user) throws javax.servlet.ServletException, IOException- Specified by:
doLogoutin interfaceorg.webswing.server.services.security.api.WebswingSecurityModule- Overrides:
doLogoutin classorg.webswing.server.services.security.modules.AbstractSecurityModule<KeycloakSecurityModuleConfig>- Throws:
javax.servlet.ServletExceptionIOException
-
-