Package de.xima.fc.security.helper
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 Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MandantgetClientByIdentifier(String clientIdentifier)static MandantgetClientFromRequest(javax.servlet.http.HttpServletRequest req)static StringgetClientNameFromRequest(org.pac4j.core.context.WebContext context)static VorganggetFormRecordFromRequest(javax.servlet.http.HttpServletRequest req)static FormVersiongetFormVersionFromRequest(javax.servlet.http.HttpServletRequest req)static ProjektgetProjectFromRequest(javax.servlet.http.HttpServletRequest req)static StringgetRequestBaseUrl(org.pac4j.core.context.WebContext webContext)Extracts the base URL from the given web context's request.static StringgetRequestedUrl(org.pac4j.core.context.WebContext context)static Optional<IUser>getUser(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, IAuthenticationTarget target)static booleanisRequestedWebEndpointPublic(javax.servlet.http.HttpServletRequest request)Checks whether the requested web endpoint, if any, is publicly available without requiring authorization.
-
-
-
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)
-
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:
trueif the requested web endpoint is publicly available andfalseotherwise.
-
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)
-
-