diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/SecurityConstants.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/SecurityConstants.java new file mode 100644 index 0000000..7b1a2f2 --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/SecurityConstants.java @@ -0,0 +1,15 @@ +package net.shyshkin.study.fullstack.supportportal.backend.constant; + +public class SecurityConstants { + public static final long EXPIRATION_TIME = 432_000_000; // 5 days expressed in milliseconds + public static final String TOKEN_PREFIX = "Bearer "; + public static final String JWT_TOKEN_HEADER = "Jwt-Token"; + public static final String TOKEN_CANNOT_BE_VERIFIED = "Token cannot be verified"; + public static final String GET_ARRAYS_LLC = "Get Arrays, LLC"; + public static final String GET_ARRAYS_ADMINISTRATION = "User Management Portal"; + public static final String AUTHORITIES = "authorities"; + public static final String FORBIDDEN_MESSAGE = "You need to log in to access this page"; + public static final String ACCESS_DENIED_MESSAGE = "You do not have permission to access this page"; + public static final String OPTIONS_HTTP_METHOD = "OPTIONS"; + public static final String[] PUBLIC_URLS = { "/user/login", "/user/register", "/user/image/**" }; +}