Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- Access(Duration, String) - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.JwtProperties.Token.Access
- addCookie(HttpServletResponse, CookieRequest) - Method in class com.jerocaller.libs.spoonsuits.web.cookie.CookieUtils
-
새로운 쿠키 추가 메서드.
- AUTHORIZATION - Static variable in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
- AutoConfig - Class in com.jerocaller.libs.spoonsuits.config
- AutoConfig() - Constructor for class com.jerocaller.libs.spoonsuits.config.AutoConfig
B
- BEARER - Static variable in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
C
- com.jerocaller.libs.spoonsuits.config - package com.jerocaller.libs.spoonsuits.config
- com.jerocaller.libs.spoonsuits.web.cookie - package com.jerocaller.libs.spoonsuits.web.cookie
-
쿠키 유틸리티 모음
- com.jerocaller.libs.spoonsuits.web.cookie.impl - package com.jerocaller.libs.spoonsuits.web.cookie.impl
- com.jerocaller.libs.spoonsuits.web.jpa - package com.jerocaller.libs.spoonsuits.web.jpa
-
Spring Data JPA 관련 도구 모음
- com.jerocaller.libs.spoonsuits.web.jwt - package com.jerocaller.libs.spoonsuits.web.jwt
-
JWT 기반 인증을 구현하기 위한 도구 제공 패키지.
- com.jerocaller.libs.spoonsuits.web.jwt.impl - package com.jerocaller.libs.spoonsuits.web.jwt.impl
- com.jerocaller.libs.spoonsuits.web.rest.json - package com.jerocaller.libs.spoonsuits.web.rest.json
-
REST API 응답용 JSON 관련 라이브러리
- com.jerocaller.libs.spoonsuits.web.rest.json.dto - package com.jerocaller.libs.spoonsuits.web.rest.json.dto
- com.jerocaller.libs.spoonsuits.web.validation - package com.jerocaller.libs.spoonsuits.web.validation
-
유효성 검사 관련 기능 모음 패키지
- configureCookie(Cookie) - Method in interface com.jerocaller.libs.spoonsuits.web.cookie.CookieConfigurer
-
쿠키 설정 콜백 메서드.
- configureCookie(Cookie) - Method in class com.jerocaller.libs.spoonsuits.web.cookie.impl.DefaultCookieConfigurerImpl
- CookieConfigurer - Interface in com.jerocaller.libs.spoonsuits.web.cookie
-
CookieUtils에 사용될 쿠키 설정을 위한 인터페이스
- CookieRequest - Class in com.jerocaller.libs.spoonsuits.web.cookie
-
쿠키 추가를 위한 DTO 클래스.
- CookieRequest() - Constructor for class com.jerocaller.libs.spoonsuits.web.cookie.CookieRequest
- CookieUtils - Class in com.jerocaller.libs.spoonsuits.web.cookie
-
쿠키 유틸리티 Spring Bean
- CookieUtils() - Constructor for class com.jerocaller.libs.spoonsuits.web.cookie.CookieUtils
- createAccessToken(UserDetails) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
유저 정보를 통해 Access token을 생성하는 메서드.
- createAccessToken(UserDetails) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
Access Token 생성 메서드
- createRefreshToken(UserDetails) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
유저 정보를 통해 Refresh token을 생성, 반환하는 메서드
- createRefreshToken(UserDetails) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
Refresh Token 생성 메서드
- createToken(UserDetails, long) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
JWT 토큰 생성 메서드
- createToken(UserDetails, long) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
JWT 토큰 생성 메서드
D
- DefaultCookieConfigurerImpl - Class in com.jerocaller.libs.spoonsuits.web.cookie.impl
-
기본 쿠키 설정 구현체.
- DefaultCookieConfigurerImpl() - Constructor for class com.jerocaller.libs.spoonsuits.web.cookie.impl.DefaultCookieConfigurerImpl
- DefaultJwtAuthenticationFilter - Class in com.jerocaller.libs.spoonsuits.web.jwt
-
JWT Authentication Filter 구현체
- DefaultJwtAuthenticationFilter() - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.DefaultJwtAuthenticationFilter
- DefaultJwtAuthenticationProviderImpl - Class in com.jerocaller.libs.spoonsuits.web.jwt.impl
-
JwtAuthenticationProvider의 기본 구현체 - DefaultJwtAuthenticationProviderImpl() - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
- deleteCookies(HttpServletRequest, HttpServletResponse, String...) - Method in class com.jerocaller.libs.spoonsuits.web.cookie.CookieUtils
-
여러 개의 쿠키를 삭제할 수 있는 메서드
- deserialize(Cookie, Class<T>) - Method in class com.jerocaller.libs.spoonsuits.web.cookie.CookieUtils
-
CookieUtils#serialze() 메서드를 통해 직렬화된 값이 들어있는 쿠키로부터 해당 값을 역직렬화하여 자바 객체로 반환한다.
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.DefaultJwtAuthenticationFilter
E
- extractClaims(String) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
- extractClaims(String) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
JWT로부터 모든 클레임들을 추출하기 위한 메서드.
- extractUsernameFromToken(String) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
JWT의 subject에 username이 있는 경우 이를 통해 username을 추출하는 메서드.
- extractUsernameFromToken(String) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
JWT로부터 유저 네임을 추출하기 위한 메서드.
G
- getAuthentication(String) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
SecurityContextHolder에 JWT 토큰으로부터 얻은 사용자 정보를Authentication타입으로 저장하기 위해 JWT 토큰으로부터 추출한 사용자 정보를 Authentication 객체로 반환하는 메서드. - getAuthentication(String) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
UsernamePasswordAuthenticationToken 반환 메서드
- getFilterWithNonEmptyFields(JsonFilterOfEmptyFieldsArgs) - Method in class com.jerocaller.libs.spoonsuits.web.rest.json.JsonFilterOfEmptyFields
- getJsonWithEmptyFieldsFilteredOut(JsonFilterOfEmptyFieldsArgs) - Method in class com.jerocaller.libs.spoonsuits.web.rest.json.JsonFilterOfEmptyFields
-
JSON 응답 데이터로의 직렬화 대상 자바 객체에 필터링을 적용한 후의 자바 객체를 반환.
- getPageRequestOf(int, int) - Static method in class com.jerocaller.libs.spoonsuits.web.jpa.PageUtils
-
페이지의 시작 번호를 0에서 1로 바꾼 페이지 요청 객체 PageRequest를 반환한다.
- getPageRequestOf(int, int, Sort) - Static method in class com.jerocaller.libs.spoonsuits.web.jpa.PageUtils
-
페이지의 시작 번호를 0에서 1로 바꾼 페이지 요청 객체 PageRequest를 반환한다.
- getValidationFailedMessage(MethodArgumentNotValidException) - Static method in class com.jerocaller.libs.spoonsuits.web.validation.ValidationUtils
-
유효성 검사에 실패한 필드들의 정보만 추출하여
필드명: 유효성 검사 실패 메시지의 Map 타입으로 반환하는 메서드.
I
- init() - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
JWT secret key 생성
- isEmtpy(Page<T>) - Static method in class com.jerocaller.libs.spoonsuits.web.jpa.PageUtils
-
현재 Page내 요소들의 개수가 0 또는 null인지 판별
J
- JsonFilterOfEmptyFields - Class in com.jerocaller.libs.spoonsuits.web.rest.json
-
REST API 응답용 JSON으로 직렬화될 자바 객체 내 그 값이 null이거나 size가 0인 특정 필드들을 직렬화 대상에서 제외한다.
- JsonFilterOfEmptyFields() - Constructor for class com.jerocaller.libs.spoonsuits.web.rest.json.JsonFilterOfEmptyFields
- JsonFilterOfEmptyFieldsArgs - Class in com.jerocaller.libs.spoonsuits.web.rest.json.dto
-
REST API 응답 JSON 데이터로의 직렬화 대상인 자바 객체에 빈 값이 들어 있는 특정 필드들을 직렬화 대상에서 제외시키기 위해 해당 대상들을 지정하는 DTO 클래스.
- JsonFilterOfEmptyFieldsArgs() - Constructor for class com.jerocaller.libs.spoonsuits.web.rest.json.dto.JsonFilterOfEmptyFieldsArgs
- JwtAuthenticationProvider - Interface in com.jerocaller.libs.spoonsuits.web.jwt
-
JWT 기반 인증 구현 시 AuthenticationProvider를 구현할 인터페이스
- jwtProperties - Variable in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
- JwtProperties - Class in com.jerocaller.libs.spoonsuits.web.jwt
-
application.properties(또는 .yml) 파일로부터 JWT 관련 설정값들을 가져오는 Spring bean.
- JwtProperties() - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.JwtProperties
- JwtProperties.Token - Class in com.jerocaller.libs.spoonsuits.web.jwt
- JwtProperties.Token.Access - Class in com.jerocaller.libs.spoonsuits.web.jwt
- JwtProperties.Token.Refresh - Class in com.jerocaller.libs.spoonsuits.web.jwt
P
- PageUtils - Class in com.jerocaller.libs.spoonsuits.web.jpa
-
Spring Data JPA의 Page 관련 유틸리티 클래스.
- PageUtils() - Constructor for class com.jerocaller.libs.spoonsuits.web.jpa.PageUtils
R
- Refresh(Duration, String) - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.JwtProperties.Token.Refresh
- resolveToken(HttpServletRequest) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
HTTP request의 header
Authorization: Bearer에 담긴 JWT를 추출, 반환 - resolveToken(HttpServletRequest) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
요청 헤더에 담긴 JWT 토큰을 찾아 반환하는 메서드
- resolveTokenInCookie(HttpServletRequest, String) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
쿠키에 JWT를 담은 경우, 해당 쿠키로부터 JWT를 추출, 반환하는 메서드.
- resolveTokenInCookie(HttpServletRequest, String) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
쿠키에서도 JWT를 추출하고자 할 때 구현할 메서드
S
- secretKey - Variable in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
- serialize(Object) - Method in class com.jerocaller.libs.spoonsuits.web.cookie.CookieUtils
-
자바 객체를 직렬화하여 쿠키 값에 넣고자 할 때 사용하는 메서드.
- Spoon Suits API Documentation Overview - Search tag in Overview
- Section
T
- Token() - Constructor for class com.jerocaller.libs.spoonsuits.web.jwt.JwtProperties.Token
V
- validateToken(String) - Method in class com.jerocaller.libs.spoonsuits.web.jwt.impl.DefaultJwtAuthenticationProviderImpl
-
JWT 토큰 유효성 검사 메서드.
- validateToken(String) - Method in interface com.jerocaller.libs.spoonsuits.web.jwt.JwtAuthenticationProvider
-
주어진 토큰의 유효성 검증 메서드
- ValidationUtils - Class in com.jerocaller.libs.spoonsuits.web.validation
-
유효성 검사 유틸리티 클래스
- ValidationUtils() - Constructor for class com.jerocaller.libs.spoonsuits.web.validation.ValidationUtils
All Classes and Interfaces|All Packages|Constant Field Values