Package jetbrains.buildServer.web.util
Class WebAuthUtil
- java.lang.Object
-
- jetbrains.buildServer.web.util.WebAuthUtil
-
public class WebAuthUtil extends Object
Utility class used to process AccessDeniedException.
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCESS_DENIED_MESSAGE_KEYMessage key to use for access denied messagesstatic StringTEAM_CITY_AUTHENTICATED_BUILDBuild Authentication key
-
Constructor Summary
Constructors Constructor Description WebAuthUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAccessDeniedMessage(javax.servlet.http.HttpServletRequest request, AccessDeniedException ex)Converts AccessDeniedException into theActionMessagesobject and stores it for showing on the web page.static RequestPermissionsCheckercreateGuestAccessDeniedChecker(String message)Creates permissions checker which denies access to guest user.static LonggetAuthenticatedBuildId(javax.servlet.http.HttpServletRequest request)static voidlogAccessDeniedError(javax.servlet.http.HttpServletRequest request, AccessDeniedException ex)Logs AccessDeniedException into the server log among with basic information about authority who made an action.
-
-
-
Field Detail
-
TEAM_CITY_AUTHENTICATED_BUILD
public static final String TEAM_CITY_AUTHENTICATED_BUILD
Build Authentication key- Since:
- 7.0
- See Also:
- Constant Field Values
-
ACCESS_DENIED_MESSAGE_KEY
public static final String ACCESS_DENIED_MESSAGE_KEY
Message key to use for access denied messages- See Also:
- Constant Field Values
-
-
Method Detail
-
addAccessDeniedMessage
public static void addAccessDeniedMessage(javax.servlet.http.HttpServletRequest request, AccessDeniedException ex)Converts AccessDeniedException into theActionMessagesobject and stores it for showing on the web page.- Parameters:
request- requestex- exception
-
logAccessDeniedError
public static void logAccessDeniedError(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull AccessDeniedException ex)Logs AccessDeniedException into the server log among with basic information about authority who made an action.- Parameters:
request- requestex- exception
-
createGuestAccessDeniedChecker
public static RequestPermissionsChecker createGuestAccessDeniedChecker(@Nullable String message)
Creates permissions checker which denies access to guest user.- Parameters:
message- message to show if access is denied, if null then default message is shown- Returns:
RequestPermissionsChecker
-
getAuthenticatedBuildId
@Nullable public static Long getAuthenticatedBuildId(javax.servlet.http.HttpServletRequest request)
-
-