OAuth 와 Firebase

김상우·2021년 12월 20일
0

ref : fast campus

OAuth 란 ?

  • 어떤 서비스를 이용할 때 별도의 회원가입 없이 로그인을 제공하는 플랫폼의 아이디만 있으면 서비스를 이용할 수 있게 해주는 것
  • ex : Kakao로 로그인, Google로 로그인, Apple로 로그인


  • 크게 다음과 같은 흐름으로 진행된다.

  1. 사용자가 어떠한 서비스(앱)에 Google 또는 Apple 로 로그인 요청한다.
  2. 그 앱은 다시 Service Provider (Google, Apple 등) 에 Token 을 요청한다.
  3. 권한 위임 확인 절차가 일어난 뒤 서비스의 서버에 Token 을 제공한다.
  • Token 에는 사용자에 관한 다양한 정보들이 포함돼있다.

  • 그렇다면 Token 은 어떻게 관리할까?
    그 서비스(앱)의 서버에서 관리를 한다. iOS 개발자는 굳이 분류하자면 모바일 front-end 개발자로 분류 할 수 있는데, 개인 개발자는 서버까지 개발하기에는 제약이 있다.
    -> 그래서 이 서버의 역할을 편리하게 제공해주는 것이 Firebase 다.


Firebase 란 ?

  • 서버 개발에 필요한 다양한 기능을 제공 해주는 서비스
  • 백엔드 개발 지식 없이 앱이나 웹 개발을 가능하게 해준다.
  • 쉽게 말해서, 서버의 역할을 대신해주는 서비스라고 이해했다.

  • 아쉽지만, Naver 와 Kakao 로그인 서비스는 제공하지 않는다.
profile
안녕하세요, iOS와 알고리즘에 대한 글을 씁니다.

0개의 댓글