TIL:) 소셜로그인

⭐알게 된 점⭐

OAuth

  • 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준
  • 사용자가 애플리케이션에게 모든 권한을 넘기지 않고 사용자 대신 서비스를 이용할 수 있게 해주는 HTTP 기반의 보안 프로토콜
  • 제공하는 곳 : 구글, 페이스북, 네이버, 카카오

소셜 로그인 테이블 설계

  • 소셜 로그인을 위한 테이블을 하나 더 설계 (User와 KakaoUser 분리)
    • 결합도가 낮아짐
    • 구현 난이도가 올라감
  • 기본 User 테이블에 카카오 User 추가
    • 구현이 단순해짐
    • 결합도가 높아

BELATED ARTICLES

more