이전 포스팅이 있으니 먼저 진행해보시기를 추천드립니다.!! https://sas-study.tistory.com/356 오늘은 지난 컨트롤러 작성한 부분에서 Spring Security 를 적용해보겠습니다. 프로젝트 구조는 다음과 같습니다. configuration 패키지에 SecurityConfig 자바파일을 추가해주었습니다. 소스 살펴보기 TestController.java @RequiredArgsConstructor @RequestMapping("/api/v1/test") @RestController public class TestController { private final TestService testService; @GetMapping("/permit-all") public Object ge..
안녕하세요. 오늘은 스프링 프로젝트들 중에서 단연 최고 난이도로 알려져 있는 Spring Security 설정해보기 시리즈 중 첫번째 단계인 스펙정의 및 사전작업에 대해서 설명해드리고자 합니다. 제목부터 확인해볼까요? Restful API 구현을 위한 Spring Security 설정해보기 1. Session Stateless Restful API 라는 것은 여러가지 의미가 담겨있습니다. API URL에 대한 내용이 있을 수 있고, Session Stateless 라는 개념이 있을 수도 있고, Spring Hateoas와 관련된 link 기능을 제공하는 것과 관련이 있습니다. 이러한 여러가지 중에서 Spring Security에서 담당해야할 부분은 인증과 권한, 이 두 개념과 관련이 있는 Session ..