본문 바로가기

JAVA/Spring3

[Spring Security] JWT + OAuth2.0 적용해보기 - (2) https://mintgreentea.tistory.com/49 [Spring Security] JWT + OAuth2.0 적용해보기 - (1) spring security 학습과 Spring boot 에 JWT, OAuth2.0 적용을 위해 간단한 프로젝트를 진행해 보았습니다. 이번 프로젝트로 filter 기반의 Spring Security 아키텍처를 이해하고, JWT 와 OAuth2.0 의 이해 및 적용을 mintgreentea.tistory.com 위에서 진행한 프로젝트를 기반으로 OAtuh2.0 로그인을 추가해보았다. OAuth2.0 를 통해 access token 과 refresh token 을 받으면, 인증이 필요한 request 나 access token 재발급 등은 이전에 구현된 코드들로 .. 2023. 2. 2.
[Spring Security] JWT + OAuth2.0 적용해보기 - (1) spring security 학습과 Spring boot 에 JWT, OAuth2.0 적용을 위해 간단한 프로젝트를 진행해 보았습니다. 이번 프로젝트로 filter 기반의 Spring Security 아키텍처를 이해하고, JWT 와 OAuth2.0 의 이해 및 적용을 목표로 하였습니다. JWT 기반 인증 이번 프로젝트는 access token 과 refresh token 을 모두 사용하는 방법을 채택했습니다. access token 과 refresh token 을 사용한 flow 는 다음과 같습니다. AT : Access Token. 만료기간 짧음, RT : Refresh Token. 만료기간 김 case 0 ) login /login 로그인 성공 시, 200 - memberId, AT1, RT1 res.. 2022. 12. 1.
[Spring] @RequestParam vs @ModelAttribute vs @RequestBody @RequestParam, @ModelAttribute, @RequestBody 는 Spring에서 클라이언트 측에서 보낸 요청값을 객체나 변수로 바인딩 하기위해 사용되는 어노테이션들이다. @RequestParam @RequestParam은 Servlet request parameters를 method argument로 bind한다. 이때, Servlet request parameter는 query parameter 나 form data를 뜻한다. @RequestParam을 사용한 method argument는 기본적으로 required이지만, required=false를 선언하거나 argument를 Optional로 선언함으로써 선택적으로 사용할 수 있다. 타겟이 되는 method parameter가 .. 2022. 8. 1.