Package google.cloud.identitytoolkit.v2beta1

Indeks

ProjectConfigService

Konfigurasi project untuk Identity Toolkit

CreateDefaultSupportedIdpConfig

rpc CreateDefaultSupportedIdpConfig(CreateDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Buat konfigurasi IdP default yang didukung untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

CreateInboundSamlConfig

rpc CreateInboundSamlConfig(CreateInboundSamlConfigRequest) returns (InboundSamlConfig)

Membuat konfigurasi SAML masuk untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

CreateOAuthIdpConfig

rpc CreateOAuthIdpConfig(CreateOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Membuat konfigurasi IdP Oidc untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

DeleteDefaultSupportedIdpConfig

rpc DeleteDefaultSupportedIdpConfig(DeleteDefaultSupportedIdpConfigRequest) returns (Empty)

Menghapus konfigurasi IdP default yang didukung untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

DeleteInboundSamlConfig

rpc DeleteInboundSamlConfig(DeleteInboundSamlConfigRequest) returns (Empty)

Menghapus konfigurasi SAML masuk untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

DeleteOAuthIdpConfig

rpc DeleteOAuthIdpConfig(DeleteOAuthIdpConfigRequest) returns (Empty)

Menghapus konfigurasi IdP Oidc untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

EnableCicp

rpc EnableCicp(EnableCicpRequest) returns (EnableCicpResponse)

Mengaktifkan CICP untuk project Cloud. Cloud Identity for Customers and Partners (atau CICP) adalah sistem autentikasi menyeluruh bagi pengguna pihak ketiga untuk mengakses aplikasi dan layanan Anda. Hal ini dapat mencakup Aplikasi Seluler/Web, Game, API, dan lainnya.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

GetConfig

rpc GetConfig(GetConfigRequest) returns (Config)

Mengambil konfigurasi project Identity Toolkit.

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.

GetDefaultSupportedIdpConfig

rpc GetDefaultSupportedIdpConfig(GetDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Mengambil konfigurasi IdP default yang didukung untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

GetInboundSamlConfig

rpc GetInboundSamlConfig(GetInboundSamlConfigRequest) returns (InboundSamlConfig)

Mengambil konfigurasi SAML masuk untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

GetOAuthIdpConfig

rpc GetOAuthIdpConfig(GetOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Mengambil konfigurasi IdP Oidc untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

ListDefaultSupportedIdpConfigs

rpc ListDefaultSupportedIdpConfigs(ListDefaultSupportedIdpConfigsRequest) returns (ListDefaultSupportedIdpConfigsResponse)

Mencantumkan semua konfigurasi IdP default yang didukung untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

ListDefaultSupportedIdps

rpc ListDefaultSupportedIdps(ListDefaultSupportedIdpsRequest) returns (ListDefaultSupportedIdpsResponse)

Mencantumkan semua IdP default yang didukung.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

ListInboundSamlConfigs

rpc ListInboundSamlConfigs(ListInboundSamlConfigsRequest) returns (ListInboundSamlConfigsResponse)

Mencantumkan semua konfigurasi SAML masuk untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

ListOAuthIdpConfigs

rpc ListOAuthIdpConfigs(ListOAuthIdpConfigsRequest) returns (ListOAuthIdpConfigsResponse)

Mencantumkan semua konfigurasi Oidc Idp untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

UpdateConfig

rpc UpdateConfig(UpdateConfigRequest) returns (Config)

Mengupdate konfigurasi project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

UpdateDefaultSupportedIdpConfig

rpc UpdateDefaultSupportedIdpConfig(UpdateDefaultSupportedIdpConfigRequest) returns (DefaultSupportedIdpConfig)

Mengupdate konfigurasi IdP default yang didukung untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

UpdateInboundSamlConfig

rpc UpdateInboundSamlConfig(UpdateInboundSamlConfigRequest) returns (InboundSamlConfig)

Mengupdate konfigurasi SAML masuk untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

UpdateOAuthIdpConfig

rpc UpdateOAuthIdpConfig(UpdateOAuthIdpConfigRequest) returns (OAuthIdpConfig)

Mengupdate konfigurasi IdP Oidc untuk project Identity Toolkit.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

VerifyDomain

rpc VerifyDomain(VerifyDomainRequest) returns (VerifyDomainResponse)

Pastikan domain kustom yang diminta memiliki data DNS yang diperlukan.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

TenantManagementService

Layanan pengelolaan tenant untuk GCIP.

CreateTenant

rpc CreateTenant(CreateTenantRequest) returns (Tenant)

Buat tenant. Memerlukan izin tulis pada project Agen.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

DeleteTenant

rpc DeleteTenant(DeleteTenantRequest) returns (Empty)

Menghapus tenant. Memerlukan izin tulis pada project Agen.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

GetTenant

rpc GetTenant(GetTenantRequest) returns (Tenant)

Mendapatkan tenant. Memerlukan izin baca pada resource Tenant.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

ListTenants

rpc ListTenants(ListTenantsRequest) returns (ListTenantsResponse)

Mencantumkan tenant dalam project agen tertentu. Memerlukan izin baca pada project Agen.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

UpdateTenant

rpc UpdateTenant(UpdateTenantRequest) returns (Tenant)

Memperbarui tenant. Memerlukan izin tulis pada resource Tenant.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

BlockingFunctionsConfig

Konfigurasi yang terkait dengan fungsi pemblokiran.

Kolom
triggers

map<string, Trigger>

Peta Pemicu ke jenis peristiwa. Kunci harus berupa salah satu jenis peristiwa yang didukung: "beforeCreate", "beforeSignIn"

Pemicu

Cloud Function Sinkron dengan Pemicu HTTP

Kolom
function_uri

string

Pemicu URI HTTP untuk Cloud Function.

update_time

Timestamp

Saat pemicu diubah.

ClientConfig

Opsi terkait cara klien membuat permintaan atas nama project harus dikonfigurasi.

Kolom
api_key

string

Hanya output. Kunci API yang dapat digunakan saat membuat permintaan untuk project ini.

permissions

Permissions

Konfigurasi terkait pembatasan kemampuan pengguna untuk memengaruhi akunnya.

firebase_subdomain

string

Hanya output. Subdomain Firebase.

Izin

Konfigurasi terkait pembatasan kemampuan pengguna untuk memengaruhi akunnya.

Kolom
disabled_user_signup

bool

Jika benar (true), pengguna akhir tidak dapat mendaftar ke akun baru di project terkait melalui metode API kami

disabled_user_deletion

bool

Jika benar, pengguna akhir tidak dapat menghapus akun mereka di project terkait melalui metode API kami

Konfigurasi

Merepresentasikan project Identity Toolkit.

Kolom
name

string

Hanya output. Nama resource Config. Contoh: "projects/my-awesome-project/config"

sign_in

SignInConfig

Konfigurasi yang terkait dengan metode login lokal.

notification

NotificationConfig

Konfigurasi yang terkait dengan pengiriman notifikasi kepada pengguna.

quota

QuotaConfig

Konfigurasi yang terkait dengan kuota.

monitoring

MonitoringConfig

Konfigurasi yang terkait dengan pemantauan aktivitas project.

authorized_domains[]

string

Daftar domain yang diotorisasi untuk pengalihan OAuth

subtype

Subtype

Hanya output. Subjenis konfigurasi ini.

client

ClientConfig

Opsi terkait cara klien membuat permintaan atas nama project harus dikonfigurasi.

mfa

MultiFactorAuthConfig

Konfigurasi untuk autentikasi multi-faktor project ini, termasuk apakah autentikasi aktif dan faktor apa yang dapat digunakan untuk faktor kedua

blocking_functions

BlockingFunctionsConfig

Konfigurasi yang terkait dengan fungsi pemblokiran.

Subjenis

Subjenis konfigurasi ini.

Enum
SUBTYPE_UNSPECIFIED Nilai default. Jangan gunakan.
CUSTOMER_IDENTITY Project Identitas Pelanggan.
FIREBASE_AUTH Project Firebase Authentication.

CreateDefaultSupportedIdpConfigRequest

Permintaan untuk CreateDefaultSupportedIdpConfig

Kolom
parent

string

Nama resource induk tempat konfigurasi akan dibuat, misalnya: "projects/my-awesome-project"

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.update
idp_id

string

ID IdP yang akan dibuat konfigurasinya. Panggil ListDefaultSupportedIdps untuk mendapatkan daftar semua IdP default yang didukung.

default_supported_idp_config

DefaultSupportedIdpConfig

Resource konfigurasi yang menggantikan resource di server.

CreateInboundSamlConfigRequest

Permintaan untuk CreateInboundSamlConfig

Kolom
parent

string

Nama resource induk tempat konfigurasi akan dibuat, misalnya: "projects/my-awesome-project"

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.update
inbound_saml_config_id

string

ID yang akan digunakan untuk konfigurasi ini.

inbound_saml_config

InboundSamlConfig

Resource konfigurasi yang akan dibuat. Klien tidak boleh menetapkan kolom InboundSamlConfig.name dan server akan mengabaikan nilai kolom jika ditetapkan oleh klien.

CreateOAuthIdpConfigRequest

Permintaan untuk CreateOAuthIdpConfig

Kolom
parent

string

Nama resource induk tempat konfigurasi akan dibuat, misalnya: "projects/my-awesome-project"

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.update
oauth_idp_config_id

string

ID yang akan digunakan untuk konfigurasi ini.

oauth_idp_config

OAuthIdpConfig

Resource konfigurasi yang akan dibuat. Klien tidak boleh menetapkan kolom OAuthIdpConfig.name dan server akan mengabaikan nilai kolom jika ditetapkan oleh klien.

CreateTenantRequest

Pesan permintaan untuk CreateTenant.

Kolom
parent

string

Nama resource induk tempat tenant akan dibuat. Misalnya, "projects/project1".

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • identitytoolkit.tenants.create
tenant

Tenant

Wajib. Tenant yang akan dibuat.

DefaultSupportedIdp

IDP tepercaya Identity Toolkit standar.

Kolom
idp_id

string

ID IdP

description

string

Deskripsi IdP

DefaultSupportedIdpConfig

Opsi konfigurasi untuk mengautentikasi dengan kumpulan standar IDP tepercaya Identity Toolkit.

Kolom
name

string

Nama resource DefaultSupportedIdpConfig, misalnya: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

enabled

bool

Benar jika mengizinkan pengguna login dengan penyedia.

client_id

string

Client ID OAuth.

client_secret

string

Rahasia klien OAuth.

display_on_cloud_console

bool

Hanya output. Menentukan apakah akan menampilkan konfigurasi IdP di Pantheon jika IdP dalam status nonaktif.

DeleteDefaultSupportedIdpConfigRequest

Permintaan untuk DeleteDefaultSupportedIdpConfig

Kolom
name

string

Nama resource konfigurasi, misalnya: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.update

DeleteInboundSamlConfigRequest

Permintaan untuk DeleteInboundSamlConfig

Kolom
name

string

Nama resource konfigurasi yang akan dihapus, misalnya: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.update

DeleteOAuthIdpConfigRequest

Permintaan untuk DeleteOAuthIdpConfig

Kolom
name

string

Nama resource konfigurasi yang akan dihapus, misalnya: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.update

DeleteTenantRequest

Pesan permintaan untuk DeleteTenant.

Kolom
name

string

Nama resource tenant yang akan dihapus.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • identitytoolkit.tenants.delete

EnableCicpRequest

Permintaan untuk EnableCicp.

Kolom
project

string

Nama resource project target yang ingin diaktifkan CICP-nya oleh developer.

Otorisasi memerlukan izin IAM berikut pada resource project yang ditentukan:

  • firebaseauth.configs.create

EnableCicpResponse

Jenis ini tidak memiliki kolom.

Respons untuk EnableCicp. Kosong untuk saat ini.

GetConfigRequest

Permintaan untuk GetConfig

Kolom
name

string

Nama resource konfigurasi, misalnya: "projects/my-awesome-project/config"

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.get

GetDefaultSupportedIdpConfigRequest

Permintaan untuk GetDefaultSupportedIdpConfig

Kolom
name

string

Nama resource konfigurasi, misalnya: "projects/my-awesome-project/defaultSupportedIdpConfigs/google.com"

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.get

GetInboundSamlConfigRequest

Permintaan untuk GetInboundSamlConfig

Kolom
name

string

Nama resource konfigurasi, misalnya: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.get

GetOAuthIdpConfigRequest

Permintaan untuk GetOAuthIdpConfig

Kolom
name

string

Nama resource konfigurasi, misalnya: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • firebaseauth.configs.get

GetTenantRequest

Pesan permintaan untuk GetTenant.

Kolom
name

string

Nama resource tenant yang akan diambil.

Otorisasi memerlukan izin IAM berikut pada resource name yang ditentukan:

  • identitytoolkit.tenants.get

HashConfig

Informasi histori algoritma dan kunci hash. Sandi akun yang berbeda dapat dibuat oleh versi yang berbeda.

Kolom
algorithm

HashAlgorithm

Hanya output. Berbagai algoritma hash sandi yang digunakan di Identity Toolkit.

signer_key

string

Hanya output. Kunci penanda tangan dalam base64.

salt_separator

string

Hanya output. Karakter yang tidak dapat dicetak yang akan disisipkan di antara salt dan sandi teks biasa dalam base64.

rounds

int32

Hanya output. Jumlah putaran untuk penghitungan hash. Digunakan oleh scrypt dan algoritma turunan sandi serupa lainnya.

memory_cost

int32

Hanya output. Biaya memori untuk penghitungan hash. Digunakan oleh scrypt dan algoritma turunan sandi serupa lainnya. Lihat https://tools.ietf.org/html/rfc7914 untuk mengetahui penjelasan kolom.

HashAlgorithm

Berbagai algoritma hash sandi yang digunakan di Identity Toolkit.

Enum
HASH_ALGORITHM_UNSPECIFIED Nilai default. Jangan gunakan.
HMAC_SHA256 HMAC_SHA256
HMAC_SHA1 HMAC_SHA1
HMAC_MD5 HMAC_MD5
SCRYPT SCRYPT
PBKDF_SHA1 PBKDF_SHA1
MD5 MD5
HMAC_SHA512 HMAC_SHA512
SHA1 SHA1
BCRYPT BCRYPT
PBKDF2_SHA256 PBKDF2_SHA256
SHA256 SHA256
SHA512 SHA512
STANDARD_SCRYPT STANDARD_SCRYPT

IdpCertificate

Proto untuk data sertifikat IdP guna memverifikasi tanda tangan di SAMLResponse yang dikeluarkan oleh IdP.

Kolom
x509_certificate

string

Sertifikat x509

InboundSamlConfig

Proto untuk menyimpan sepasang konfigurasi RP-IDP SAML saat project bertindak sebagai pihak tepercaya.

Kolom
name

string

Nama resource InboundSamlConfig, misalnya: 'projects/my-awesome-project/inboundSamlConfigs/my-config-id'. Diabaikan selama permintaan pembuatan.

idp_config

IdpConfig

Proto untuk menyimpan konfigurasi IdP (Penyedia Identitas) SAML saat project bertindak sebagai pihak tepercaya.

sp_config

SpConfig

Proto untuk menyimpan konfigurasi SP (Penyedia Layanan) SAML saat project bertindak sebagai pihak tepercaya untuk menerima dan menyetujui pernyataan autentikasi yang dikeluarkan oleh penyedia identitas SAML.

display_name

string

Nama tampilan konfigurasi yang ditetapkan oleh developer.

enabled

bool

Benar jika mengizinkan pengguna login dengan penyedia.

IdpConfig

Proto untuk menyimpan konfigurasi IdP (Penyedia Identitas) SAML saat project bertindak sebagai pihak tepercaya.

Kolom
idp_entity_id

string

ID unik untuk semua entitas SAML.

sso_url

string

URL tujuan pengiriman permintaan Authentication.

idp_certificates[]

IdpCertificate

Kunci publik IdP untuk memverifikasi tanda tangan dalam pernyataan.

sign_request

bool

Menunjukkan apakah SAMLRequest keluar harus ditandatangani.

SpConfig

Proto untuk menyimpan konfigurasi SP (Penyedia Layanan) SAML saat project bertindak sebagai pihak tepercaya untuk menerima dan menyetujui pernyataan autentikasi yang dikeluarkan oleh penyedia identitas SAML.

Kolom
sp_entity_id

string

ID unik untuk semua entitas SAML.

callback_uri

string

URI callback tempat respons dari IdP ditangani.

sp_certificates[]

SpCertificate

Hanya output. Sertifikat publik yang dihasilkan oleh server untuk memverifikasi tanda tangan di SAMLRequest dalam alur yang dimulai dengan SP.

ListDefaultSupportedIdpConfigsRequest

Permintaan untuk ListDefaultSupportedIdpConfigs

Kolom
parent

string

Nama resource induk, misalnya, "projects/my-awesome-project".

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.get
page_size

int32

Jumlah maksimum item untuk ditampilkan.

page_token

string

Nilai next_page_token yang ditampilkan dari permintaan Daftar sebelumnya, jika ada.

ListDefaultSupportedIdpConfigsResponse

Respons untuk ListDefaultSupportedIdpConfigs

Kolom
default_supported_idp_configs[]

DefaultSupportedIdpConfig

Kumpulan konfigurasi.

next_page_token

string

Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil dalam daftar.

ListDefaultSupportedIdpsRequest

Permintaan untuk ListDefaultSupportedIdps

Kolom
page_size

int32

Jumlah maksimum item untuk ditampilkan.

page_token

string

Nilai next_page_token yang ditampilkan dari permintaan Daftar sebelumnya, jika ada.

ListDefaultSupportedIdpsResponse

Respons untuk ListDefaultSupportedIdps

Kolom
default_supported_idps[]

DefaultSupportedIdp

Kumpulan konfigurasi.

next_page_token

string

Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil dalam daftar.

ListInboundSamlConfigsRequest

Permintaan untuk ListInboundSamlConfigs

Kolom
parent

string

Nama resource induk, misalnya, "projects/my-awesome-project".

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.get
page_size

int32

Jumlah maksimum item untuk ditampilkan.

page_token

string

Nilai next_page_token yang ditampilkan dari permintaan Daftar sebelumnya, jika ada.

ListInboundSamlConfigsResponse

Respons untuk ListInboundSamlConfigs

Kolom
inbound_saml_configs[]

InboundSamlConfig

Kumpulan konfigurasi.

next_page_token

string

Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil dalam daftar.

ListOAuthIdpConfigsRequest

Permintaan untuk ListOAuthIdpConfigs

Kolom
parent

string

Nama resource induk, misalnya, "projects/my-awesome-project".

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • firebaseauth.configs.get
page_size

int32

Jumlah maksimum item untuk ditampilkan.

page_token

string

Nilai next_page_token yang ditampilkan dari permintaan Daftar sebelumnya, jika ada.

ListOAuthIdpConfigsResponse

Respons untuk ListOAuthIdpConfigs

Kolom
oauth_idp_configs[]

OAuthIdpConfig

Kumpulan konfigurasi.

next_page_token

string

Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil dalam daftar.

ListTenantsRequest

Pesan permintaan untuk ListTenants.

Kolom
parent

string

Wajib. Nama resource induk untuk mencantumkan tenant.

Otorisasi memerlukan izin IAM berikut pada resource parent yang ditentukan:

  • identitytoolkit.tenants.list
page_token

string

Token penomoran halaman dari respons permintaan sebelumnya.

page_size

int32

Jumlah maksimum hasil yang akan ditampilkan, dibatasi hingga 1.000. Jika tidak ditentukan, nilai defaultnya adalah 20.

ListTenantsResponse

Pesan respons untuk ListTenants.

Kolom
tenants[]

Tenant

Daftar tenant dalam project agen tertentu.

next_page_token

string

Token untuk mendapatkan halaman hasil berikutnya.

MonitoringConfig

Konfigurasi yang terkait dengan pemantauan aktivitas project.

Kolom
request_logging

RequestLogging

Konfigurasi untuk logging permintaan yang dibuat ke project ini ke Stackdriver Logging

RequestLogging

Konfigurasi untuk logging permintaan yang dibuat ke project ini ke Stackdriver Logging

Kolom
enabled

bool

Apakah logging diaktifkan untuk project ini atau tidak.

MultiFactorAuthConfig

Opsi yang terkait dengan Autentikasi Multi-Faktor untuk project.

Kolom
state

State

Apakah Autentikasi Multi-Faktor telah diaktifkan untuk project ini.

enabled_providers[]

Provider

Daftar faktor kedua yang dapat digunakan untuk project ini.

Penyedia

Daftar faktor kedua yang dapat digunakan untuk project ini.

Enum
PROVIDER_UNSPECIFIED Penyedia Ilegal, tidak boleh digunakan
PHONE_SMS SMS diaktifkan sebagai faktor kedua untuk project ini.

Negara bagian/Provinsi

Apakah Autentikasi Multi-Faktor telah diaktifkan untuk project ini.

Enum
STATE_UNSPECIFIED Status Ilegal, tidak boleh digunakan.
DISABLED Autentikasi multi-faktor tidak dapat digunakan untuk project ini
ENABLED Autentikasi multi-faktor dapat digunakan untuk project ini
ADMIN_ENABLED Autentikasi multi-faktor dapat digunakan untuk project ini, tetapi hanya dapat disiapkan oleh administrator project

NotificationConfig

Konfigurasi yang terkait dengan pengiriman notifikasi kepada pengguna.

Kolom
send_email

SendEmail

Opsi untuk pengiriman email.

send_sms

SendSms

Opsi untuk pengiriman SMS.

default_locale

string

Lokalitas default yang digunakan untuk email dan SMS dalam format IETF BCP 47.

SendEmail

Opsi untuk pengiriman email.

Kolom
method

Method

Metode yang digunakan untuk mengirim email.

reset_password_template

EmailTemplate

Template email untuk reset sandi

verify_email_template

EmailTemplate

Template email untuk memverifikasi email

change_email_template

EmailTemplate

Template email untuk email perubahan

legacy_reset_password_template

EmailTemplate

Template email reset sandi untuk aplikasi Firebase V1 lama.

callback_uri

string

URL tindakan dalam template email.

dns_info

DnsInfo

Informasi verifikasi DNS domain kustom.

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

Smtp

Menggunakan relai SMTP kustom

DnsInfo

Informasi verifikasi DNS domain kustom. Secara default, default_domain akan digunakan. Domain kustom dapat dikonfigurasi menggunakan VerifyCustomDomain.

Kolom
custom_domain

string

Hanya output. Domain kustom terverifikasi yang diterapkan.

use_custom_domain

bool

Apakah akan menggunakan domain kustom.

pending_custom_domain

string

Hanya output. Domain kustom yang akan diverifikasi.

custom_domain_state

VerificationState

Hanya output. Status verifikasi domain kustom saat ini. Domain kustom hanya akan digunakan setelah verifikasi domain berhasil.

domain_verification_request_time

Timestamp

Hanya output. Stempel waktu permintaan awal untuk verifikasi domain saat ini.

VerificationState

Status verifikasi domain kustom saat ini.

Enum
VERIFICATION_STATE_UNSPECIFIED Nilai default. Jangan gunakan.
NOT_STARTED Verifikasi belum dimulai.
IN_PROGRESS Verifikasi sedang berlangsung.
FAILED Verifikasi gagal.
SUCCEEDED Verifikasi berhasil dan siap diterapkan.

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.

Kolom
sender_local_part

string

Bagian lokal dari alamat Pengirim

subject

string

Subjek email

sender_display_name

string

Nama tampilan pengirim

body

string

Isi email

body_format

BodyFormat

Format isi email

reply_to

string

Alamat balas-ke

customized

bool

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

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

Kolom
sender_email

string

Email pengirim untuk relai SMTP

host

string

Host relai SMTP

port

int32

Port relai SMTP

username

string

Nama pengguna relai SMTP

password

string

Sandi relai SMTP

security_mode

SecurityMode

Mode keamanan SMTP.

SecurityMode

Mode keamanan SMTP.

Enum
SECURITY_MODE_UNSPECIFIED Nilai default. Jangan gunakan.
SSL Mode SSL
START_TLS Mode START_TLS

SendSms

Opsi untuk pengiriman SMS.

Kolom
use_device_locale

bool

Apakah akan menggunakan header accept_language untuk SMS.

sms_template

SmsTemplate

Hanya output. Template yang akan digunakan saat mengirim SMS.

SmsTemplate

Template yang akan digunakan saat mengirim SMS.

Kolom
content

string

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.

OAuthIdpConfig

Opsi konfigurasi untuk mengautentikasi dengan IdP OAuth.

Kolom
name

string

Nama resource OAuthIdpConfig, misalnya: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Diabaikan selama permintaan pembuatan.

client_id

string

Client ID klien OAuth.

issuer

string

Untuk IdP OIDC, ID penerbit.

display_name

string

Nama tampilan konfigurasi yang ditetapkan oleh developer.

enabled

bool

Benar jika mengizinkan pengguna login dengan penyedia.

client_secret

string

Rahasia klien klien OAuth, untuk mengaktifkan alur kode OIDC.

response_type

OAuthResponseType

Jenis respons yang akan diminta dalam alur otorisasi OAuth. Anda dapat menetapkan id_token atau code ke benar, tetapi tidak keduanya. Menetapkan kedua jenis tersebut agar benar secara bersamaan ({code: true, id_token: true}) belum didukung.

OAuthResponseType

Jenis respons yang akan diminta dalam alur otorisasi OAuth. Anda dapat menetapkan id_token atau code ke benar, tetapi tidak keduanya. Menetapkan kedua jenis tersebut agar benar secara bersamaan ({code: true, id_token: true}) belum didukung.

Lihat https://openid.net/specs/openid-connect-core-1_0.html#Authentication untuk pemetaan jenis respons ke alur OAuth 2.0.

Kolom
id_token

bool

Jika benar, token ID akan ditampilkan dari endpoint otorisasi IdP.

code

bool

Jika benar, kode otorisasi akan ditampilkan dari endpoint otorisasi IdP.

token
(deprecated)

bool

Jangan gunakan. Jenis respons token saat ini tidak didukung.

QuotaConfig

Konfigurasi yang terkait dengan kuota.

Kolom
sign_up_quota_config

TemporaryQuota

Kuota untuk endpoint Pendaftaran, jika ditimpa. Kuota pendaftaran diukur dalam pendaftaran per project per jam per IP.

TemporaryQuota

Kenaikan / penurunan kuota sementara

Kolom
quota

int64

Sesuai dengan kolom 'refill_token_count' di konfigurasi QuotaServer

start_time

Timestamp

Kapan kuota ini akan berlaku

quota_duration

Duration

Durasi aktif kuota ini

SignInConfig

Konfigurasi yang terkait dengan metode login lokal.

Kolom
email

Email

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan alamat emailnya.

phone_number

PhoneNumber

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan nomor telepon mereka.

anonymous

Anonymous

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna anonim.

allow_duplicate_emails

bool

Apakah akan mengizinkan lebih dari satu akun memiliki email yang sama.

hash_config

HashConfig

Hanya output. Informasi konfigurasi hash.

Anonim

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna anonim.

Kolom
enabled

bool

Apakah autentikasi pengguna anonim diaktifkan untuk project atau tidak.

Email

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan alamat emailnya.

Kolom
enabled

bool

Apakah autentikasi email diaktifkan untuk project atau tidak.

password_required

bool

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.

hash_config

HashConfig

Hanya output. Informasi konfigurasi hash.

PhoneNumber

Opsi konfigurasi yang terkait dengan mengautentikasi pengguna berdasarkan nomor telepon mereka.

Kolom
enabled

bool

Apakah autentikasi nomor telepon diaktifkan untuk project atau tidak.

test_phone_numbers

map<string, string>

Peta <nomor telepon pengujian, kode palsu> yang dapat digunakan untuk pengujian autentikasi telepon.

SpCertificate

Proto untuk data sertifikat SP bagi IDP untuk memverifikasi SAMLRequest yang dihasilkan oleh SP.

Kolom
x509_certificate

string

Sertifikat publik yang ditandatangani sendiri.

expires_at

Timestamp

Stempel waktu instance habis masa berlaku sertifikat.

Tenant

Tenant berisi konfigurasi untuk tenant dalam project multi-tenant.

Kolom
name

string

Nama resource tenant. Misalnya: "projects/project1/tenants/tenant1"

display_name

string

Nama tampilan tenant.

saml_configs[]
(deprecated)

SamlConfig

Konfigurasi SAML diminta.

idp_configs[]
(deprecated)

IdpConfig

Konfigurasi IdP diminta.

allow_password_signup

bool

Apakah akan mengizinkan pendaftaran dengan email/sandi.

disable_auth

bool

Apakah tenant dinonaktifkan untuk autentikasi. Pengguna di tenant yang dinonaktifkan tidak diizinkan untuk login. Admin tenant yang dinonaktifkan tidak dapat mengelola penggunanya.

UpdateConfigRequest

Permintaan untuk UpdateConfig

Kolom
config

Config

Resource konfigurasi yang menggantikan resource di server.

Otorisasi memerlukan izin IAM berikut pada resource config yang ditentukan:

  • firebaseauth.configs.update
update_mask

FieldMask

Mask update berlaku untuk resource. Kolom yang ditetapkan dalam konfigurasi, tetapi tidak disertakan dalam mask pembaruan ini akan diabaikan. Untuk definisi FieldMask, lihat https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateDefaultSupportedIdpConfigRequest

Permintaan untuk UpdateDefaultSupportedIdpConfig

Kolom
default_supported_idp_config

DefaultSupportedIdpConfig

Resource konfigurasi yang menggantikan resource di server.

Otorisasi memerlukan izin IAM berikut pada resource defaultSupportedIdpConfig yang ditentukan:

  • firebaseauth.configs.update
update_mask

FieldMask

Mask update berlaku untuk resource. Untuk definisi FieldMask, lihat https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateInboundSamlConfigRequest

Permintaan untuk UpdateInboundSamlConfig

Kolom
inbound_saml_config

InboundSamlConfig

Resource konfigurasi yang menggantikan resource di server.

Otorisasi memerlukan izin IAM berikut pada resource inboundSamlConfig yang ditentukan:

  • firebaseauth.configs.update
update_mask

FieldMask

Mask update berlaku untuk resource. Mask pembaruan kosong tidak akan memperbarui apa pun. Untuk definisi FieldMask, lihat https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateOAuthIdpConfigRequest

Permintaan untuk UpdateOAuthIdpConfig

Kolom
oauth_idp_config

OAuthIdpConfig

Resource konfigurasi yang menggantikan resource di server.

Otorisasi memerlukan izin IAM berikut pada resource oauthIdpConfig yang ditentukan:

  • firebaseauth.configs.update
update_mask

FieldMask

Mask update berlaku untuk resource. Mask pembaruan kosong tidak akan memperbarui apa pun. Untuk definisi FieldMask, lihat https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

UpdateTenantRequest

Pesan permintaan untuk UpdateTenant.

Kolom
tenant

Tenant

Wajib. Tenant yang akan diperbarui.

Otorisasi memerlukan izin IAM berikut pada resource tenant yang ditentukan:

  • identitytoolkit.tenants.update
update_mask

FieldMask

Mask update berlaku untuk resource. Untuk definisi FieldMask, lihat https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask

VerifyDomainRequest

Pesan permintaan untuk memverifikasi bahwa domain kustom yang diminta memiliki data DNS yang diperlukan.

Kolom
resource

string

Nama resource yang akan diverifikasi domainnya. Metode ini saat ini menerima verifikasi domain untuk project (contoh 'projects/my-awesome-project') atau tenant (contoh 'projects/my-awesome-project/tenants/my-awesome-tenant').

Otorisasi memerlukan izin IAM berikut pada resource resource yang ditentukan:

  • firebaseauth.configs.update
domain

string

Domain target permintaan ini.

action

DomainVerificationAction

Tindakan yang dicoba di domain tertentu.

DomainVerificationAction

Tindakan yang dicoba di domain tertentu.

Enum
DOMAIN_VERIFICATION_ACTION_UNSPECIFIED Nilai default. Jangan gunakan.
VERIFY Verifikasi domain dalam permintaan.
CANCEL Membatalkan proses verifikasi saat ini.
APPLY Terapkan domain kustom dalam pengiriman email.

VerifyDomainResponse

Respons untuk permintaan VerifyDomain.

Kolom
verification_state

VerificationState

Status yang dihasilkan untuk domain tertentu setelah permintaan ini diproses.

verification_error

string

Jika berlaku, penjelasan teks tentang alasan domain tidak dapat diverifikasi.