Repository navigation
Expand file tree
/
Copy pathConstants.java
More file actions
51 lines (43 loc) · 1.75 KB
/
Copy pathConstants.java
File metadata and controls
51 lines (43 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.jobnote.global.common;
import java.util.Set;
public abstract class Constants {
public static final String BEARER = "Bearer ";
// claim
public static final String CLAIM_NAME_TOKEN_TYPE = "token";
public static final String CLAIM_NAME_EMAIL = "email";
public static final String CLAIM_VALUE_ACCESS_TOKEN = "ACCESS_TOKEN";
public static final String CLAIM_VALUE_REFRESH_TOKEN = "REFRESH_TOKEN";
// header
public static final String CHARACTER_ENCODING = "UTF-8";
// cookie
public static final String COOKIE_NAME_ACCESS_TOKEN = "access_token";
public static final String COOKIE_NAME_REFRESH_TOKEN = "refresh_token";
public static final String COOKIE_PATH_ACCESS_TOKEN = "/";
public static final String COOKIE_PATH_REFRESH_TOKEN = "/api/v1/users";
// whitelist
public static final String[] WHITELIST = {
"/api/v1/users/signup/**",
"/api/v1/users/login",
"/api/v1/users/reissue",
"/api/v1/users/reset-password",
"/api/v1/verification-emails/**",
"/oauth2/**",
"/h2-console/**",
"/error/**",
"/swagger-ui/**",
"/v3/api-docs/**",
};
public static final Set<String> TOKEN_FILTER_WHITELIST = Set.of(
"/api/v1/users/signup",
"/api/v1/users/signup/social",
"/api/v1/users/login",
"/api/v1/users/reissue",
"/api/v1/users/reset-password",
"/api/v1/verification-emails",
"/api/v1/verification-emails/signup/verify",
"/api/v1/verification-emails/reset-password/verify",
"/oauth2/authorization/naver",
"/oauth2/authorization/kakao",
"/oauth2/authorization/google"
);
}