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 String
ACCESS_DENIED_MESSAGE_KEY
Message key to use for access denied messagesstatic String
TEAM_CITY_AUTHENTICATED_BUILD
Build Authentication key
-
Constructor Summary
Constructors Constructor Description WebAuthUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addAccessDeniedMessage(javax.servlet.http.HttpServletRequest request, AccessDeniedException ex)
Converts AccessDeniedException into theActionMessages
object and stores it for showing on the web page.static RequestPermissionsChecker
createGuestAccessDeniedChecker(String message)
Creates permissions checker which denies access to guest user.static Long
getAuthenticatedBuildId(javax.servlet.http.HttpServletRequest request)
static void
logAccessDeniedError(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 theActionMessages
object 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)
-
-