사용자 인증

Google은 Cloud Platform 애플리케이션에서 앱의 사용자를 인증하는 여러 가지 방법을 제공합니다. 각 방법마다 아래와 같이 서로 다른 용도가 있습니다.

인증 서비스 목적
Firebase 인증 Google, Facebook, Twitter를 포함한 여러 사용자 인증 옵션을 제공합니다. 또한 코드 양을 최소로 유지하면서 가장 많은 사용자 수를 지원합니다.
Google 로그인 Google 로그인은 일회용 비밀번호(OTP) 지원과 함께 Gmail 및 G Suite 계정 로그인을 제공하며, Google 전용 계정을 지원하거나 기존 로그인 시스템에서 Google 계정을 지원하는 가장 간편한 방법입니다.
OAuth 2.0 및 OpenID Connect OpenID Connect를 사용하면 처음부터 원하는 대로 인증 토큰을 처리하고 사용할 수 있습니다.

Firebase 인증

Firebase 인증은 사용자가 원하는 계정으로 로그인하는 데 유용한 강력하고 안전한 통합 인증 시스템을 제공합니다. Firebase 인증은 비밀번호 인증 외에도 Google, Facebook, Twitter 등의 제휴 로그인을 지원하므로, 데스크톱과 모바일에서 성장 규모에 따라 인증 시스템을 쉽게 확장할 수 있습니다.

Firebase 인증을 사용하면 Google App Engine 앱에 사용자 인증을 가장 쉽게 설정할 수 있습니다. Firebase 인증에 대한 자세한 내용은 다음을 참조하세요.

  • Firebase 웹 가이드에서는 Google을 ID 공급업체로 사용한 사용자 로그인을 포함하여 웹사이트에서 Firebase를 사용하는 방법을 설명합니다.

  • Firebase 빠른 시작 앱에서는 제휴 로그인과 사용자 이름/비밀번호 로그인 예시를 모두 사용하여 여러 플랫폼에 Firebase를 통합하는 방법을 보여줍니다. 샘플을 통해 자바스크립트 SDK, iOS, Android를 사용하는 Firebase 인증을 설명합니다.

Google 로그인

웹사이트나 앱에 Google 로그인 버튼을 제공하려는 경우 또는 도메인에 G Suite를 사용하면서 해당 로그인을 바탕으로 사용자를 인증하려는 경우, OAuth 2.0 및 OpenID Connect 프로토콜을 기반으로 하는 Google 로그인 클라이언트 라이브러리인 Google 로그인을 사용할 수 있습니다.

Google 로그인은 웹 앱, iOS, Android에서 사용할 수 있습니다.

OAuth 2.0 및 OpenID Connect

Google 로그인은 OpenID Connect 사양을 준수하는 Google의 OAuth 2.0 구현을 기반으로 하며 OpenID 인증을 받습니다.

OpenID Connect는 OAuth 2.0 프로토콜 위에 있는 ID 레이어이며, 앱은 이를 사용하여 사용자 프로필 정보를 검색할 수 있습니다.