Class OpenIDConnectSecurityModule

  • All Implemented Interfaces:
    org.webswing.server.services.security.api.WebswingSecurityModule

    public class OpenIDConnectSecurityModule
    extends org.webswing.server.services.security.modules.AbstractExtendableSecurityModule<OpenIDConnectSecurityModuleConfig>
    • Field Summary

      • Fields inherited from class org.webswing.server.services.security.modules.AbstractSecurityModule

        REDIRECT_URL, SUCCESS_URL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.webswing.server.services.security.api.AbstractWebswingUser authenticate​(javax.servlet.http.HttpServletRequest request)  
      void doLogout​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      void init()  
      protected void serveLoginPartial​(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
    • Method Detail

      • init

        public void init()
        Specified by:
        init in interface org.webswing.server.services.security.api.WebswingSecurityModule
        Overrides:
        init in class org.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:
        serveLoginPartial in class org.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:
        authenticate in class org.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:
        doLogout in class org.webswing.server.services.security.modules.AbstractSecurityModule<OpenIDConnectSecurityModuleConfig>
        Throws:
        javax.servlet.ServletException
        IOException