알쓸코지
article thumbnail
[Firebase][1] Firebase를 이용해서 구글 간편 로그인 구현하기
Project/동방역검 2024. 1. 31. 16:15

지난 게시글에서 OAuth에 대해서 알아보았으니, 이제 구글 간편 로그인을 구현해보자! 그런데! 그냥 구현하는게 아니라 `Firebase Authentication`을 추가로 적용할 것이다. Firebase Authentication Google, 이메일, 휴대폰 등의 인증 방식을 쉽게 자신의 서비스에 붙일 수 있도록 도와주는 SaaS 서비스 Firebase Authentication은 OAuth2의 Authrorization Server 역할을 수행한다. 또한 Client에서 Authorization Server를 통해 인증하는 로직, Resource Server에서 Authorization Server에 접근하는 로직을 제공한다. 2~5 로직과 7~8 로직을 Firebase 라이브러리에서 제공하여, ..

article thumbnail
[Firebase][0] OAuth에 대해서 알아보자!
Project/동방역검 2024. 1. 31. 12:17

프로젝트를 진행하면서 로그인 기능을 구현해야 했는데, WebRTC 기능 구현에 많은 시간을 빼앗겨서😭 간편하고 빠르게 로그인 기능을 구현할 수 있는 `간편 로그인` 기능을 채택하게 되었다. 기능 구현에 앞서, 간편 로그인 기능을 구현하기 위해 알아야 할 `OAuth`에 대해 정리해보고자 한다. OAuth 2.0(Open Authorization 2.0, OAuth2) 인증을 위한 개방형 프로토콜 서드 파티(Third Party) 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 방식을 제공한다. 애플리케이션이 사용자를 대신해서 사용자의 자원에 대한 제한된 액세스를 얻기 위해 승인 상호 작용을 함으로써 애플리케이션이 자체적으로 액세스 권한을 얻도록 한다. 구글..