https://developers.kakao.com/docs/latest/ko/kakaologin/common
kakao 로그인을 써보자.
Oath 2.0를 활용하는 방법도 있다.
스프링 시큐리티에서 지원해주는 라이브러리 중 하나이다.
시큐리티와 별도로 외부 라이브러리를 추가해야한다.
소셜 로그인 마다 설정해야하는 값들이 있으니 확인해야함.
redirect 주소는 정해져 있다. 확인 후 설정해야한다.
시큐리티에 oath2 로그인 사용한다고 설정해야함.
벡엔드 서버에 오는 요청 url도 정해져 있다.
oath2가 컨트롤러도 알아서 만들어 주는 것이다.
근데 이제 우리가 만든 토큰이나 DB에 사용자 정보를 저장하고 싶다면
핸들러를 상속받아서 구현하면 된다.
Oath 서비스도 상속 받고 구현한다.
핸들러와 서비스 둘 다 시큐리티 설정에서 사용하도록 지정해줘야한다.