- Permintaan HTTP
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- IdpConfig
- Penyedia
- EmailTemplate
- EmailBodyFormat
- Cobalah!
Mendapatkan konfigurasi Identity Toolkit publik project. (Lama) Metode ini juga mendukung panggilan yang diautentikasi dari developer untuk mengambil konfigurasi non-publik.
Permintaan HTTP
GET https://identitytoolkit.googleapis.com/v1/projects
URL menggunakan sintaks gRPC Transcoding.
Parameter kueri
Parameter | |
---|---|
delegatedProjectNumber |
Nomor Project permintaan project yang didelegasikan. Kolom ini hanya boleh digunakan sebagai bagian dari migrasi Firebase V1. |
projectNumber |
Nomor project konfigurasi yang akan diambil. Kolom ini tidak digunakan lagi dan tidak boleh digunakan oleh integrasi baru. |
returnDynamicLink |
Apakah link dinamis harus ditampilkan. |
androidPackageName |
Nama paket Android untuk diperiksa dengan nama paket Android yang sebenarnya. Jika kolom ini diberikan, dan sha1_cert_hash tidak diberikan, tindakan akan menampilkan error jika tidak cocok dengan nama paket Android yang sebenarnya. |
iosBundleId |
ID paket iOS untuk diperiksa dengan ID paket iOS yang sebenarnya. Jika kolom ini disediakan, tindakan akan menampilkan error jika tidak cocok dengan ID paket iOS yang sebenarnya. |
clientId |
Client ID OAuth RP. Jika ditetapkan, pemeriksaan akan dilakukan untuk memastikan bahwa klien OAuth valid untuk project yang diambil dan permintaan ditolak dengan error klien jika tidak valid. |
sha1Cert |
Hash sertifikat aplikasi Android SHA-1. Jika ditetapkan, pemeriksaan akan dilakukan untuk memastikan bahwa hash sertifikat valid untuk project dan androidPackageName yang diambil. |
firebaseAppId |
ID aplikasi Firebase, untuk aplikasi yang menggunakan Firebase. Ini dapat ditemukan di Firebase console untuk project Anda. Jika ditetapkan, pemeriksaan akan dilakukan untuk memastikan bahwa ID aplikasi valid untuk project yang diambil. Jika tidak valid, permintaan akan ditolak dengan error klien. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Pesan respons untuk v1.getProjects.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "projectId": string, "apiKey": string, "allowPasswordUser": boolean, "idpConfig": [ { object ( |
Kolom | |
---|---|
projectId |
Project ID konfigurasi yang diambil. |
apiKey |
Kunci Google Cloud API. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
allowPasswordUser |
Apakah akan mengizinkan pendaftaran akun sandi. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
idpConfig[] |
Konfigurasi penyedia OAuth2. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
authorizedDomains[] |
Domain yang diizinkan untuk pengalihan widget. |
enableAnonymousUser |
Apakah pengguna anonim diaktifkan. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
dynamicLinksDomain |
Domain Firebase Dynamic Links yang digunakan untuk membuat link untuk pengalihan ke aplikasi native. |
useEmailSending |
Apakah akan menggunakan pengiriman email. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
resetPasswordTemplate |
Template email untuk mereset sandi. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
verifyEmailTemplate |
Template email untuk email verifikasi. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
changeEmailTemplate |
Template email untuk email perubahan. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
legacyResetPasswordTemplate |
Template email reset sandi untuk aplikasi Firebase V1 lama. Kolom ini hanya ditampilkan untuk panggilan yang diautentikasi dari developer. |
revertSecondFactorAdditionTemplate |
Template email untuk mengembalikan penambahan faktor kedua. Kolom ini hanya ditampilkan untuk panggilan terautentikasi dari developer. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
IdpConfig
Konfigurasi penyedia identitas.
Representasi JSON |
---|
{
"provider": enum ( |
Kolom | |
---|---|
provider |
|
enabled |
Benar jika mengizinkan pengguna login dengan penyedia. |
experimentPercent |
Persentase pengguna yang akan diminta/dialihkan ke login gabungan untuk IdP ini |
clientId |
Client ID OAuth2. |
secret |
Rahasia klien OAuth2. |
whitelistedAudiences[] |
Client ID yang diizinkan untuk pemeriksaan audiens. |
Penyedia
Nama penyedia identitas.
Enum | |
---|---|
PROVIDER_UNSPECIFIED |
|
MSLIVE |
Microsoft Live sebagai penyedia identitas. |
GOOGLE |
Google sebagai penyedia identitas. |
FACEBOOK |
Facebook sebagai penyedia identitas. |
PAYPAL |
PayPal sebagai penyedia identitas. |
TWITTER |
Twitter sebagai penyedia identitas. |
YAHOO |
Yahoo sebagai penyedia identitas. |
AOL |
AOL sebagai penyedia identitas. |
GITHUB |
GitHub sebagai penyedia identitas. |
GOOGLE_PLAY_GAMES |
Google Play Game sebagai penyedia identitas. |
LINKEDIN |
LinkedIn sebagai penyedia identitas. |
IOS_GAME_CENTER |
iOS Game Center sebagai penyedia identitas. |
EmailTemplate
Template email
Representasi JSON |
---|
{
"disabled": boolean,
"from": string,
"body": string,
"subject": string,
"fromDisplayName": string,
"format": enum ( |
Kolom | |
---|---|
disabled |
Apakah template dinonaktifkan. Jika benar, template default akan digunakan. |
from |
Alamat pengirim email |
body |
Isi email |
subject |
Subjek email |
fromDisplayName |
Dari nama tampilan |
format |
Format isi email |
replyTo |
Alamat balas-ke |
fromLocalPart |
Bagian lokal dari alamat Pengirim |
locale |
Nilai dalam format kode bahasa III (misalnya, "zh-CN", "es"). Pemisah '-' dan '_' diterima. |
customized |
Apakah isi atau subjek email disesuaikan. |
EmailBodyFormat
Format isi email
Enum | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
Nilai default. Jangan gunakan. |
PLAINTEXT |
Isi email dalam format teks biasa. |
HTML |
Isi email dalam format HTML. |