Class SecurityWebContextHelper


  • public class SecurityWebContextHelper
    extends Object
    Helper for dealing with request in formcycle.
    Since:
    8.0.0
    Author:
    XIMA Media GmbH
    • Method Detail

      • getUser

        public static Optional<IUser> getUser​(javax.servlet.http.HttpServletRequest req,
                                              javax.servlet.http.HttpServletResponse resp,
                                              IAuthenticationTarget target)
      • getClientFromRequest

        public static Mandant getClientFromRequest​(javax.servlet.http.HttpServletRequest req)
      • getClientByIdentifier

        public static Mandant getClientByIdentifier​(String clientIdentifier)
      • getProjectFromRequest

        public static Projekt getProjectFromRequest​(javax.servlet.http.HttpServletRequest req)
      • getFormVersionFromRequest

        public static FormVersion getFormVersionFromRequest​(javax.servlet.http.HttpServletRequest req)
      • getFormRecordFromRequest

        public static Vorgang getFormRecordFromRequest​(javax.servlet.http.HttpServletRequest req)
      • isRequestedWebEndpointPublic

        public static boolean isRequestedWebEndpointPublic​(javax.servlet.http.HttpServletRequest request)
        Checks whether the requested web endpoint, if any, is publicly available without requiring authorization.
        Parameters:
        request - A request to the webapp.
        Returns:
        true if the requested web endpoint is publicly available and false otherwise.
      • getRequestedUrl

        public static String getRequestedUrl​(org.pac4j.core.context.WebContext context)
      • getRequestBaseUrl

        public static String getRequestBaseUrl​(org.pac4j.core.context.WebContext webContext)
        Extracts the base URL from the given web context's request. This is the URL from the scheme, domain until with context path of the servlet containing, including the trailing slash. This is the value you could use in HTML <base> tag.
        Parameters:
        webContext - The web context.
        Returns:
        The base URL of the request without trailing slash.
      • getClientNameFromRequest

        public static String getClientNameFromRequest​(org.pac4j.core.context.WebContext context)