Class CarbonUILoginUtil


  • public final class CarbonUILoginUtil
    extends Object
    • Constructor Detail

      • CarbonUILoginUtil

        public CarbonUILoginUtil()
    • Method Detail

      • getTenantEnabledUriPattern

        protected static Pattern getTenantEnabledUriPattern()
        Returns:
      • getAuthenticator

        protected static CarbonUIAuthenticator getAuthenticator​(javax.servlet.http.HttpServletRequest request)
        Returns the corresponding CarbonAuthenticator based on the request.
        Parameters:
        request -
        Returns:
      • saveOriginalUrl

        protected static boolean saveOriginalUrl​(CarbonUIAuthenticator authenticator,
                                                 javax.servlet.http.HttpServletRequest request,
                                                 javax.servlet.http.HttpServletResponse response,
                                                 javax.servlet.http.HttpSession session,
                                                 boolean skipLoginPage,
                                                 String contextPath,
                                                 String indexPageURL,
                                                 String requestedURI)
                                          throws IOException
        Parameters:
        authenticator -
        request -
        response -
        session -
        skipLoginPage -
        contextPath -
        indexPageURL -
        requestedURI -
        Returns:
        Throws:
        IOException
      • getCustomIndexPage

        @Deprecated
        protected static String getCustomIndexPage​(javax.servlet.http.HttpServletRequest request,
                                                   String indexPageURL)
        Deprecated.
        Parameters:
        request -
        indexPageURL -
        Returns:
      • getIndexPageUrlFromCookie

        protected static String getIndexPageUrlFromCookie​(String requestedURI,
                                                          String indexPageURL,
                                                          javax.servlet.http.HttpServletRequest request)
        Parameters:
        requestedURI -
        indexPageURL -
        request -
        Returns:
      • letRequestedUrlIn

        protected static boolean letRequestedUrlIn​(String requestedURI,
                                                   String tempUrl)
        Parameters:
        requestedURI -
        Returns:
      • handleLogout

        protected static boolean handleLogout​(CarbonUIAuthenticator authenticator,
                                              javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response,
                                              javax.servlet.http.HttpSession session,
                                              boolean authenticated,
                                              String contextPath,
                                              String indexPageURL,
                                              String httpLogin)
                                       throws IOException
        Parameters:
        authenticator -
        request -
        response -
        session -
        authenticated -
        contextPath -
        indexPageURL -
        httpLogin -
        Returns:
        Throws:
        IOException
      • handleLogin

        protected static boolean handleLogin​(CarbonUIAuthenticator authenticator,
                                             javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response,
                                             javax.servlet.http.HttpSession session,
                                             boolean authenticated,
                                             String contextPath,
                                             String indexPageURL,
                                             String httpLogin)
                                      throws IOException
        Parameters:
        authenticator -
        request -
        response -
        session -
        authenticated -
        contextPath -
        indexPageURL -
        httpLogin -
        Returns:
        Throws:
        IOException
      • getForcedSignOutRequestedURI

        protected static String getForcedSignOutRequestedURI​(String requestedURI,
                                                             javax.servlet.http.HttpServletRequest request)
        Parameters:
        requestedURI -
        request -
        Returns:
      • handleLoginPageRequest

        protected static int handleLoginPageRequest​(String requestedURI,
                                                    javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response,
                                                    boolean authenticated,
                                                    String context,
                                                    String indexPageURL)
                                             throws IOException
        Parameters:
        requestedURI -
        request -
        response -
        authenticated -
        context -
        indexPageURL -
        Returns:
        Throws:
        IOException
      • escapeTenantWebAppRequests

        protected static boolean escapeTenantWebAppRequests​(boolean authenticated,
                                                            javax.servlet.http.HttpServletResponse response,
                                                            String requestedURI,
                                                            String context)
                                                     throws IOException
        Parameters:
        authenticated -
        response -
        requestedURI -
        context -
        Returns:
        Throws:
        IOException
      • addNewContext

        protected static String addNewContext​(String requestedURI)
        Parameters:
        requestedURI -
        Returns:
      • uRIContextBuilder

        protected static String uRIContextBuilder​(String contextPath)