- Representasi JSON
- SignInConfig
- PhoneNumber
- Anonim
- NotificationConfig
- SendEmail
- Metode
- Smtp
- SecurityMode
- EmailTemplate
- BodyFormat
- DnsInfo
- SendSms
- SmsTemplate
- QuotaConfig
- TemporaryQuota
- MultiTenantConfig
- Subjenis
- ClientConfig
- Izin
- BlockingFunctionsConfig
- Pemicu
- ForwardInboundCredentials
Merepresentasikan project Identity Toolkit.
Representasi JSON |
---|
{ "name": string, "signIn": { object ( |
Kolom | |
---|---|
name |
Hanya output. Nama resource Config. Contoh: "projects/my-awesome-project/config" |
signIn |
Konfigurasi yang terkait dengan metode login lokal. |
notification |
Konfigurasi yang terkait dengan pengiriman notifikasi kepada pengguna. |
quota |
Konfigurasi yang terkait dengan kuota. |
monitoring |
Konfigurasi yang terkait dengan pemantauan aktivitas project. |
multiTenant |
Konfigurasi yang terkait dengan fungsi multi-tenant. |
authorizedDomains[] |
Daftar domain yang diotorisasi untuk pengalihan OAuth |
subtype |
Hanya output. Subjenis konfigurasi ini. |
client |
Opsi terkait cara klien membuat permintaan atas nama project harus dikonfigurasi. |
mfa |
Konfigurasi untuk autentikasi multi-faktor project ini, termasuk apakah autentikasi aktif dan faktor apa yang dapat digunakan untuk faktor kedua |
blockingFunctions |
Konfigurasi yang terkait dengan fungsi pemblokiran. |
recaptchaConfig |
Konfigurasi reCAPTCHA tingkat project. |
smsRegionConfig |
Mengonfigurasi wilayah yang diaktifkan untuk pengiriman kode verifikasi SMS. |
autodeleteAnonymousUsers |
Apakah pengguna anonim akan otomatis dihapus setelah periode 30 hari. |
passwordPolicyConfig |
Konfigurasi kebijakan sandi level project. |
emailPrivacyConfig |
Konfigurasi untuk setelan yang terkait dengan privasi email dan visibilitas publik. |
mobileLinksConfig |
Konfigurasi untuk setelan yang terkait dengan link universal (iOS) dan link aplikasi (Android). |
defaultHostingSite |
Hanya output. Nama situs hosting Firebase default |
SignInConfig
Konfigurasi yang terkait dengan metode login lokal.
Representasi JSON |
---|
{ "email": { object ( |
Kolom | |
---|---|
email |
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan alamat emailnya. |
phoneNumber |
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan nomor telepon mereka. |
anonymous |
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna anonim. |
allowDuplicateEmails |
Apakah akan mengizinkan lebih dari satu akun memiliki email yang sama. |
hashConfig |
Hanya output. Informasi konfigurasi hash. |
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan alamat emailnya.
Representasi JSON |
---|
{ "enabled": boolean, "passwordRequired": boolean } |
Kolom | |
---|---|
enabled |
Apakah autentikasi email diaktifkan untuk project atau tidak. |
passwordRequired |
Apakah sandi diperlukan untuk autentikasi email atau tidak. Jika true, email dan sandi harus diberikan untuk login. Jika salah, pengguna dapat login melalui email/sandi atau link email. |
PhoneNumber
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan nomor telepon mereka.
Representasi JSON |
---|
{ "enabled": boolean, "testPhoneNumbers": { string: string, ... } } |
Kolom | |
---|---|
enabled |
Apakah autentikasi nomor telepon diaktifkan untuk project atau tidak. |
testPhoneNumbers |
Peta <nomor telepon pengujian, kode palsu> yang dapat digunakan untuk pengujian autentikasi telepon. Objek yang berisi daftar pasangan |
Anonim
Opsi konfigurasi yang terkait dengan mengautentikasi pengguna anonim.
Representasi JSON |
---|
{ "enabled": boolean } |
Kolom | |
---|---|
enabled |
Apakah autentikasi pengguna anonim diaktifkan untuk project atau tidak. |
NotificationConfig
Konfigurasi yang terkait dengan pengiriman notifikasi kepada pengguna.
Representasi JSON |
---|
{ "sendEmail": { object ( |
Kolom | |
---|---|
sendEmail |
Opsi untuk pengiriman email. |
sendSms |
Opsi untuk pengiriman SMS. |
defaultLocale |
Lokalitas default yang digunakan untuk email dan SMS dalam format IETF BCP 47. |
SendEmail
Opsi untuk pengiriman email.
Representasi JSON |
---|
{ "method": enum ( |
Kolom | |
---|---|
method |
Metode yang digunakan untuk mengirim email. |
resetPasswordTemplate |
Template email untuk reset sandi |
verifyEmailTemplate |
Template email untuk memverifikasi email |
changeEmailTemplate |
Template email untuk email perubahan |
legacyResetPasswordTemplate |
Template email reset sandi untuk aplikasi Firebase V1 lama. |
callbackUri |
URL tindakan dalam template email. |
dnsInfo |
Informasi verifikasi DNS domain kustom. |
revertSecondFactorAdditionTemplate |
Template email untuk mengembalikan email penambahan faktor kedua |
Kolom union email_provider_config . Konfigurasi penyedia email yang digunakan untuk mengirim email email_provider_config hanya dapat berupa salah satu dari hal berikut: |
|
smtp |
Menggunakan relai SMTP kustom |
Metode
Metode yang digunakan untuk mengirim email.
Enum | |
---|---|
METHOD_UNSPECIFIED |
Metode email tidak ditentukan. |
DEFAULT |
Mengirim email atas nama developer. |
CUSTOM_SMTP |
Mengirim email menggunakan konfigurasi SMTP yang disediakan oleh developer. |
Smtp
Konfigurasi untuk relai SMTP
Representasi JSON |
---|
{
"senderEmail": string,
"host": string,
"port": integer,
"username": string,
"password": string,
"securityMode": enum ( |
Kolom | |
---|---|
senderEmail |
Email pengirim untuk relai SMTP |
host |
Host relai SMTP |
port |
Port relai SMTP |
username |
Nama pengguna relai SMTP |
password |
Sandi relai SMTP |
securityMode |
Mode keamanan SMTP. |
SecurityMode
Mode keamanan SMTP.
Enum | |
---|---|
SECURITY_MODE_UNSPECIFIED |
Nilai default. Jangan gunakan. |
SSL |
Mode SSL |
START_TLS |
Mode START_TLS |
EmailTemplate
Template email. Kolom subjek dan isi dapat berisi placeholder berikut yang akan diganti dengan nilai yang sesuai: %LINK% - Link yang akan digunakan untuk menukarkan kode OOB yang dikirim. %EMAIL% - Email tujuan pengiriman email. %NEW_EMAIL% - Email baru yang ditetapkan untuk akun (jika berlaku). %APP_NAME% - Nama tampilan project Google Cloud. %DISPLAY_NAME% - Nama tampilan pengguna.
Representasi JSON |
---|
{
"senderLocalPart": string,
"subject": string,
"senderDisplayName": string,
"body": string,
"bodyFormat": enum ( |
Kolom | |
---|---|
senderLocalPart |
Bagian lokal dari alamat Pengirim |
subject |
Subjek email |
senderDisplayName |
Nama tampilan pengirim |
body |
Isi email |
bodyFormat |
Format isi email |
replyTo |
Alamat balas-ke |
customized |
Hanya output. Apakah isi atau subjek email disesuaikan. |
BodyFormat
Format isi email
Enum | |
---|---|
BODY_FORMAT_UNSPECIFIED |
Nilai default. Jangan gunakan. |
PLAIN_TEXT |
Teks biasa |
HTML |
HTML |
DnsInfo
Informasi verifikasi DNS domain kustom. Secara default, default_domain akan digunakan. Domain kustom dapat dikonfigurasi menggunakan VerifyCustomDomain.
Representasi JSON |
---|
{
"customDomain": string,
"useCustomDomain": boolean,
"pendingCustomDomain": string,
"customDomainState": enum ( |
Kolom | |
---|---|
customDomain |
Hanya output. Domain kustom terverifikasi yang diterapkan. |
useCustomDomain |
Apakah akan menggunakan domain kustom. |
pendingCustomDomain |
Hanya output. Domain kustom yang akan diverifikasi. |
customDomainState |
Hanya output. Status verifikasi domain kustom saat ini. Domain kustom hanya akan digunakan setelah verifikasi domain berhasil. |
domainVerificationRequestTime |
Hanya output. Stempel waktu permintaan awal untuk verifikasi domain saat ini. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
SendSms
Opsi untuk pengiriman SMS.
Representasi JSON |
---|
{
"useDeviceLocale": boolean,
"smsTemplate": {
object ( |
Kolom | |
---|---|
useDeviceLocale |
Apakah akan menggunakan header accept_language untuk SMS. |
smsTemplate |
Hanya output. Template yang akan digunakan saat mengirim SMS. |
SmsTemplate
Template yang akan digunakan saat mengirim SMS.
Representasi JSON |
---|
{ "content": string } |
Kolom | |
---|---|
content |
Hanya output. Konten SMS. Dapat berisi placeholder berikut yang akan diganti dengan nilai yang sesuai: %APP_NAME% - Untuk aplikasi Android atau iOS, nama tampilan aplikasi. Untuk aplikasi web, domain yang menghosting aplikasi. %LOGIN_CODE% - Kode OOB yang dikirim dalam SMS. |
QuotaConfig
Konfigurasi yang terkait dengan kuota.
Representasi JSON |
---|
{
"signUpQuotaConfig": {
object ( |
Kolom | |
---|---|
signUpQuotaConfig |
Kuota untuk endpoint Pendaftaran, jika ditimpa. Kuota pendaftaran diukur dalam pendaftaran per project per jam per IP. |
TemporaryQuota
Kenaikan / penurunan kuota sementara
Representasi JSON |
---|
{ "quota": string, "startTime": string, "quotaDuration": string } |
Kolom | |
---|---|
quota |
Sesuai dengan kolom 'refill_token_count' di konfigurasi QuotaServer |
startTime |
Kapan kuota ini akan berlaku Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
quotaDuration |
Durasi aktif kuota ini Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
MultiTenantConfig
Konfigurasi yang terkait dengan fungsi multi-tenant.
Representasi JSON |
---|
{ "allowTenants": boolean, "defaultTenantLocation": string } |
Kolom | |
---|---|
allowTenants |
Apakah project ini dapat memiliki tenant atau tidak. |
defaultTenantLocation |
Organisasi atau folder induk cloud default tempat project tenant harus dibuat. Nama resource induk harus dalam format " |
Subjenis
Subjenis konfigurasi ini.
Enum | |
---|---|
SUBTYPE_UNSPECIFIED |
Nilai default. Jangan gunakan. |
IDENTITY_PLATFORM |
Project Identity Platform. |
FIREBASE_AUTH |
Project Firebase Authentication. |
ClientConfig
Opsi terkait cara klien membuat permintaan atas nama project harus dikonfigurasi.
Representasi JSON |
---|
{
"apiKey": string,
"permissions": {
object ( |
Kolom | |
---|---|
apiKey |
Hanya output. Kunci API yang dapat digunakan saat membuat permintaan untuk project ini. |
permissions |
Konfigurasi terkait pembatasan kemampuan pengguna untuk memengaruhi akunnya. |
firebaseSubdomain |
Hanya output. Subdomain Firebase. |
Izin
Konfigurasi terkait pembatasan kemampuan pengguna untuk memengaruhi akunnya.
Representasi JSON |
---|
{ "disabledUserSignup": boolean, "disabledUserDeletion": boolean } |
Kolom | |
---|---|
disabledUserSignup |
Jika benar (true), pengguna akhir tidak dapat mendaftar ke akun baru di project terkait melalui metode API kami |
disabledUserDeletion |
Jika benar, pengguna akhir tidak dapat menghapus akun mereka di project terkait melalui metode API kami |
BlockingFunctionsConfig
Konfigurasi yang terkait dengan Pemblokiran Functions.
Representasi JSON |
---|
{ "triggers": { string: { object ( |
Kolom | |
---|---|
triggers |
Peta Pemicu ke jenis peristiwa. Kunci harus berupa salah satu jenis peristiwa yang didukung: "beforeCreate", "beforeSignIn" Objek yang berisi daftar pasangan |
forwardInboundCredentials |
Kredensial pengguna yang akan disertakan dalam payload JWT yang dikirim ke Fungsi Pemblokiran terdaftar. |
Pemicu
Cloud Function Sinkron dengan Pemicu HTTP
Representasi JSON |
---|
{ "functionUri": string, "updateTime": string } |
Kolom | |
---|---|
functionUri |
Pemicu URI HTTP untuk Cloud Function. |
updateTime |
Saat pemicu diubah. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
ForwardInboundCredentials
Menunjukkan kredensial yang akan diteruskan ke Blocking Functions yang terdaftar.
Representasi JSON |
---|
{ "idToken": boolean, "accessToken": boolean, "refreshToken": boolean } |
Kolom | |
---|---|
idToken |
Apakah akan meneruskan token ID penyedia identitas OIDC pengguna. |
accessToken |
Apakah akan meneruskan token akses penyedia identitas OAuth pengguna. |
refreshToken |
Apakah akan meneruskan token refresh penyedia identitas OAuth pengguna. |