Class SecurityWebContextHelper

java.lang.Object
de.xima.fc.security.helper.SecurityWebContextHelper

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

    • 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)