Spring Security (2) 썸네일형 리스트형 [Spring security] OAuth2Login - JWT 발급 (2) 이어서 요구사항에 따라 스프링 시큐리티 OAuth2 처리 이후 IOS에게 JWT를 발급해야한다. 시큐리티에서 제공하는 OAuth2LoginAuthenticationFilter 는 AbstractAuthenticationProcessingFilter라는 가상클래스를 상속받고 있는데 이곳에서 AuthenticationSuccessHandler 를 호출하여 성공 로직을 실행한다. 따라서 이를 커스텀하여 JWT를 발급했다. gradle dependencies { /** * jwt */ implementation 'io.jsonwebtoken:jjwt-api:0.12.5' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.5' runtimeOnly 'io.jsonwebtoken:jjw.. [Spring security] OAuth2Login - Rest API로 커스텀 (1) 도움 많이 받은 곳 : https://www.jessym.com/articles/stateless-oauth2-social-logins-with-spring-boot 스프링 시큐리티 OAuth2 Login 전통적인 mvc 구조에서 굉장히 편리하게 사용할 수 있다. 단순히 properties를 입력해 준다면 스프링 시큐리티에서 자동으로 처리해 준다. IOS와 사이드 프로젝트 중 Rest API에서 그대로 사용하기에는 몇 가지 커스텀이 필요하다. 하지만 스프링 시큐리티는 이런 커스텀 환경 또한 편리하게 제공해주고 있다. OAuth2Login 구조 OAuth2AuthorizationRequestRedirectFilter : 사용자가 oauth2 로그인을 요청하면 ClientRegistrationReposito.. 이전 1 다음