From e63fb7f5e7207456da303a643583788a6323a8ef Mon Sep 17 00:00:00 2001 From: Art Date: Sat, 4 Sep 2021 15:45:38 +0300 Subject: [PATCH] 24. Security constants (#2 Section 4: Security) --- .../backend/constant/SecurityConstants.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/constant/SecurityConstants.java 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/**" }; +}