Spring Security 표준 OAuth2 소셜 로그인 매핑 필터 2가지
2024. 3. 31.
스프링 시큐리티는 OAuth2와 통합된 아주 편리한 기능들을 제공한다. 그중 하나가, 소셜 로그인 서비스를 호출하는 URI와 Redirect URI를 캐치해서 외부 서비스 로그인 주소를 리턴하거나, Access 토큰 관련 처리등을 스프링 시큐리티 내에서 직접 처리해 준다. 즉, OAuth2 관련 URI를 매핑하는 컨트롤러를 만들 필요도 없고, 내부 로직도 직접 설계할 필요가 없다는 뜻이다. 소셜 로그인 관련 블로그 글들을 보면, URI를 컨트롤러로 매핑해서 관련 동작을 설계하는 글들이 많이 보인다. OAuth2를 이해하는 데에 있어서 관련 기능을 직접 구현하는 것은 좋은 방법이지만, 실제로 사용할 때는 스프링 시큐리티에서 제공하는 기능을 사용하는 게 훨씬 편리하고, 코드가 간결해진다. 본론으로 들어가서,..