Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Autentikasi
Identity Platform memungkinkan pengguna melakukan autentikasi ke aplikasi dan layanan Anda,
seperti aplikasi SaaS multi-tenant, aplikasi seluler/web, game, API, dan lainnya.
Identity Platform memberikan autentikasi yang aman dan mudah digunakan jika Anda membuat layanan di
Google Cloud, di backend Anda sendiri, atau di platform lain.
Identity Platform menyediakan layanan backend dan berfungsi dengan SDK yang mudah digunakan serta library UI siap pakai untuk mengautentikasi pengguna ke aplikasi Anda. Identity Platform mendukung autentikasi menggunakan sandi, nomor telepon, penyedia identitas gabungan yang populer seperti Google, Facebook, Twitter, dan penyedia apa pun yang mendukung protokol SAML atau OpenID Connect.
Identity Platform terintegrasi erat dengan layanan Google Cloud , dan
menggunakan standar industri seperti OAuth 2.0 dan OpenID Connect, sehingga dapat dengan mudah diintegrasikan dengan backend kustom Anda.
Kemampuan utama
Anda dapat menggunakan SDK untuk mengintegrasikan satu atau beberapa metode login ke dalam aplikasi.
Autentikasi menggunakan SDK
Autentikasi berbasis email dan sandi
Mengautentikasi pengguna dengan alamat email dan sandi mereka. SDK menyediakan metode untuk membuat dan mengelola pengguna yang login menggunakan alamat email dan sandi mereka.
Identity Platform juga menangani pengiriman email reset sandi.
Mengautentikasi pengguna dengan mengintegrasikan penyedia identitas gabungan.
SDK menyediakan metode yang memungkinkan
pengguna untuk login dengan akun Google, Facebook, Twitter, dan GitHub mereka.
Menghubungkan sistem login aplikasi yang ada ke Identity Platform, dengan menukar token yang dihasilkan di server Anda dengan token Identity Platform yang dapat digunakan untuk aplikasi Anda yang berjalan di Google Cloud, Firebase, atau layanan lainnya.
Menggunakan fitur yang memerlukan autentikasi tanpa mewajibkan pengguna untuk login terlebih dahulu dengan membuat akun anonim sementara. Jika pengguna kemudian memilih untuk login, Anda dapat mengupgrade akun anonim menjadi akun reguler agar pengguna dapat melanjutkan aktivitasnya.
Untuk memproses login pengguna ke aplikasi, dapatkan kredensial autentikasi dari pengguna terlebih dahulu. Kredensial ini dapat berupa alamat email dan sandi pengguna, pernyataan SAML, atau token OAuth dari penyedia identitas gabungan. Dalam kasus penyedia identitas gabungan, penyedia akan menampilkan token tersebut
ke pengendali autentikasi Identity Platform di
endpoint /__auth/handler. Layanan ini dihosting oleh Google, sehingga Anda
tidak perlu menerima dan memvalidasi artefak autentikasi. Setelah token diterima, layanan backend kami akan memverifikasinya dan menampilkan respons ke klien.
Setelah pengguna berhasil login, Anda dapat mengakses informasi profil dasar pengguna dan mengontrol akses pengguna ke data yang disimpan di Google Cloud atau produk
lainnya. Anda juga dapat menggunakan token autentikasi yang disediakan untuk memverifikasi identitas pengguna di layanan backend yang dimiliki.
Alur implementasi
Menggunakan SDK
Menyiapkan metode login
Untuk login dengan alamat email dan sandi, atau nomor telepon, serta semua penyedia identitas gabungan yang ingin Anda dukung, aktifkan semua metode tersebut di Google Cloud console dan selesaikan setiap konfigurasi yang diperlukan oleh penyedia identitas, seperti menetapkan URL alihan OAuth.
Mengimplementasikan alur UI untuk metode login
Untuk login alamat email dan sandi, implementasikan alur yang meminta pengguna menulis alamat email dan sandinya. Untuk login dengan nomor telepon, buat alur yang meminta pengguna memasukkan nomor telepon mereka, kemudian memasukkan kode dari pesan SMS yang mereka terima. Untuk login melalui penyedia gabungan, implementasikan alur yang diperlukan oleh setiap penyedia.
Teruskan kredensial pengguna ke SDK
Teruskan alamat email dan sandi pengguna atau token OAuth yang diperoleh dari penyedia identitas gabungan ke SDK.
Menggunakan komponen UI open source
Menyiapkan metode login
Untuk login dengan alamat email dan sandi, atau nomor telepon, serta semua penyedia identitas gabungan yang ingin Anda dukung, aktifkan semua metode tersebut di Google Cloud console dan selesaikan setiap konfigurasi yang diperlukan oleh penyedia identitas, seperti menetapkan URL alihan OAuth.
Menyesuaikan UI login
Anda dapat menyesuaikan UI login dengan menyetel opsi FirebaseUI.
Untuk menyesuaikan lebih lanjut, lakukan fork pada kode di GitHub.
Menggunakan FirebaseUI untuk menjalankan alur login
Impor library FirebaseUI, tentukan metode login yang ingin Anda dukung, lalu inisialisasi alur login FirebaseUI.
Langkah berikutnya
Pelajari pengguna dalam project Identity Platform lebih lanjut, lalu lihat panduan integrasi untuk penyedia login yang ingin Anda dukung:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-11 UTC."],[[["\u003cp\u003eIdentity Platform offers a secure and user-friendly way to authenticate users for various applications and services, including mobile, web, and multi-tenant SaaS apps.\u003c/p\u003e\n"],["\u003cp\u003eThis platform supports authentication through multiple methods, such as email/password, phone numbers, and federated identity providers like Google, Facebook, and Twitter, as well as SAML or OpenID Connect.\u003c/p\u003e\n"],["\u003cp\u003eIdentity Platform seamlessly integrates with Google Cloud services and utilizes industry standards like OAuth 2.0 and OpenID Connect for easy integration with custom backends.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage the Identity Platform SDK to incorporate various sign-in methods and UI libraries into their apps or use open source UI components for an easier sign-in implementation.\u003c/p\u003e\n"],["\u003cp\u003eIdentity platform handles token verification and returns a response to the client, managing authentication artifacts, allowing you to control user's access to data and verify their identity in your own backend.\u003c/p\u003e\n"]]],[],null,["# Authentication\n==============\n\nIdentity Platform allows users to authenticate to your apps and services,\nlike multi-tenant SaaS apps, mobile/web apps, games, APIs and more.\nIdentity Platform provides secure, easy-to-use authentication if you're building a service on\nGoogle Cloud, on your own backend or on another platform.\n\nIdentity Platform provides backend services and works with the easy-to-use\nSDKs and ready-made UI libraries to authenticate users to your\napp. It supports authentication using passwords, phone numbers, popular\nfederated identity providers like Google, Facebook, Twitter, and any provider\nthat supports SAML or OpenID Connect protocol.\n\nIdentity Platform integrates tightly with Google Cloud services, and\nit leverages industry standards like OAuth 2.0 and OpenID Connect, so it can be\neasily integrated with your custom backend.\n\nKey capabilities\n----------------\n\nYou can use the SDK to integrate one or more sign-in methods into your app.\n\nHow does it work?\n-----------------\n\nTo sign a user into your app, you first get\nauthentication credentials from the user. These credentials can be the user's\nemail address and password, a SAML assertion, or an OAuth token from a federated\nidentity provider. In the case of federated identity providers, the providers return those\ntokens to Identity Platform's authentication handler on the\n`/__auth/handler` endpoint. This service is hosted by Google, so you\ndon't have to receive and validate the authentication artifact. After the\ntokens are received, our backend services will verify them and return a\nresponse to the client.\n\nAfter a successful sign in, you can access the user's basic profile information,\nand you can control the user's access to data stored in Google Cloud or other\nproducts. You can also use the provided authentication token to verify the\nidentity of users in your own backend services.\n\nImplementation paths\n--------------------\n\n| **Important:** When an interaction with Firebase services like Firestore is initiated by a trusted service or backend, you can use the Firebase Admin SDKs to avoid the stricter end-user-facing limits that apply to non-admin actions.\n\nWhat's next\n-----------\n\nLearn more about users in an Identity Platform project, then see the\nintegration guides for the sign-in providers you want to support:\n\n\n[iOS](https://firebase.google.com/docs/auth/ios/start)\n[Android](https://firebase.google.com/docs/auth/android/start)\n[Web](https://firebase.google.com/docs/auth/web/start)\n[C++](https://firebase.google.com/docs/auth/cpp/start)\n[Unity](https://firebase.google.com/docs/auth/unity/start)\n[Admin](https://firebase.google.com/docs/auth/admin)\n[OIDC (Web)](/identity-platform/docs/how-to-enable-application-for-oidc)\n[SAML (Web)](/identity-platform/docs/how-to-enable-application-for-saml)"]]