Spring Security 5

Woo·2024년 6월 30일

Spring Security

목록 보기
3/3

OAuth2

  • 제 3자 서비스에게 계정관리를 맡기는 방식이다.
    • 네이버, 카카오, gmail 등
  • 제 3자 서비스를 통해 OAuth Token 을 발급 받고 인증을 처리한다.
  • 원래는 OAuth 회원과 일반 회원을 따로 관리한다. 실습에서는 Members 테이블에 PROVIDER 컬럼을 추가해서 관리한다.

OAuth 로그인 구현

  • OAuth 로그인 구현시 여러 사이트(네이버, 구글, 깃허브, 페이스북 등)에서 구현을 할 수 있기 때문에 회원 정보를 저장할 수 있는 파일을 인터페이스로 구현한다.
  • 새로운 OAuth 로그인을 추가할 때 마다 인터페이스를 구현한다.

  • 정보를 가져올 class (UserInfo 클래스 생성)
  • 네이버 클라우드 사이트에서 OAuth 설정
  • OAuth 로그인을 처리할 Service 클래스 생성
profile
개발자 준비생

0개의 댓글