Spring(심화)-

Jonguk Kim·2021년 11월 24일
0

소셜 로그인 탄생 배경

  • 개인: 웹 사이트마다 회원가입 과정, 아이디/비밀번호 기억하기 힘듦
  • 회사: 회원들의 개인정보를 지켜야하는 역할 부담

=> OAuth를 사용한 소셜 로그인 등장

OAuth란?

  • 모든 권한을 넘기지 않고 사용자 대신 서비스를 이용할 수 있게 해주는 HTTP 기반의 보안 프로토콜
  • 서비스 제공자: 구글, 페이스북, 네이버, 카카오
  • 다른 웹 사이트에서 네이버 ID로 로그인

카카오 로그인 사용 승인받기

  • 카카오 로그인 흐름
  • 카카오디벨로퍼스 사이트
    https://developers.kakao.com/console/app
  • 회원가입 -> 애플리키케이션 추가하가 -> 앱 아이콘/앱 이름/사업자명-> 애플리케이션 선택 -> 플랫폼 메뉴 선택 -> Web 플랫폼 등록 -> 사이트 도메인 입력
    http://localhost:8080
  • 카카오로 로그인 했을 때 인가토큰을 받게 될 Redirect URI (callback) 를 설정
    http://localhost:8080/user/kakao/callback
  • 동의항목 설정하기
    • 프로필 정보 '필수 동의'
    • 카카오계정(이메일) 정보 '선택 동의'
  • 카카오 인가코드 받기
https://kauth.kakao.com/oauth/authorize?**client_id**=**{REST_API_KEY}**&**redirect_uri**=**{REDIRECT_URI}**&response_type=code
profile
개발일지

0개의 댓글