索引
ProjectConfigService
(介面)TenantManagementService
(介面)BlockingFunctionsConfig
(訊息)BlockingFunctionsConfig.Trigger
(訊息)ClientConfig
(訊息)ClientConfig.Permissions
(訊息)ClientPermissionConfig
(訊息)ClientPermissionConfig.ClientPermissions
(訊息)Config
(訊息)Config.Subtype
(enum)CreateDefaultSupportedIdpConfigRequest
(訊息)CreateInboundSamlConfigRequest
(訊息)CreateOAuthIdpConfigRequest
(訊息)CreateTenantRequest
(訊息)DefaultSupportedIdp
(訊息)DefaultSupportedIdpConfig
(訊息)DefaultSupportedIdpConfig.AppleSignInConfig
(訊息)DefaultSupportedIdpConfig.AppleSignInConfig.CodeFlowConfig
(訊息)DeleteDefaultSupportedIdpConfigRequest
(訊息)DeleteInboundSamlConfigRequest
(訊息)DeleteOAuthIdpConfigRequest
(訊息)DeleteTenantRequest
(訊息)EmailPrivacyConfig
(訊息)ForwardInboundCredentials
(訊息)GetConfigRequest
(訊息)GetDefaultSupportedIdpConfigRequest
(訊息)GetInboundSamlConfigRequest
(訊息)GetOAuthIdpConfigRequest
(訊息)GetTenantRequest
(訊息)HashConfig
(訊息)HashConfig.HashAlgorithm
(enum)IdpCertificate
(訊息)InboundSamlConfig
(訊息)InboundSamlConfig.IdpConfig
(訊息)InboundSamlConfig.SpConfig
(訊息)Inheritance
(訊息)InitializeIdentityPlatformRequest
(訊息)InitializeIdentityPlatformResponse
(訊息)ListDefaultSupportedIdpConfigsRequest
(訊息)ListDefaultSupportedIdpConfigsResponse
(訊息)ListDefaultSupportedIdpsRequest
(訊息)ListDefaultSupportedIdpsResponse
(訊息)ListInboundSamlConfigsRequest
(訊息)ListInboundSamlConfigsResponse
(訊息)ListOAuthIdpConfigsRequest
(訊息)ListOAuthIdpConfigsResponse
(訊息)ListTenantsRequest
(訊息)ListTenantsResponse
(訊息)MfaState
(enum)MobileLinksConfig
(訊息)MobileLinksConfig.Domain
(enum)MonitoringConfig
(訊息)MonitoringConfig.RequestLogging
(訊息)MultiFactorAuthConfig
(訊息)MultiFactorAuthConfig.Provider
(enum)MultiFactorAuthConfig.State
(enum)MultiTenantConfig
(訊息)NotificationConfig
(訊息)NotificationConfig.SendEmail
(訊息)NotificationConfig.SendEmail.DnsInfo
(訊息)NotificationConfig.SendEmail.DnsInfo.VerificationState
(enum)NotificationConfig.SendEmail.EmailTemplate
(訊息)NotificationConfig.SendEmail.EmailTemplate.BodyFormat
(enum)NotificationConfig.SendEmail.Method
(enum)NotificationConfig.SendEmail.Smtp
(訊息)NotificationConfig.SendEmail.Smtp.SecurityMode
(enum)NotificationConfig.SendSms
(訊息)NotificationConfig.SendSms.SmsTemplate
(訊息)OAuthIdpConfig
(訊息)OAuthIdpConfig.OAuthResponseType
(訊息)PasswordPolicyConfig
(訊息)PasswordPolicyConfig.PasswordPolicyEnforcementState
(enum)PasswordPolicyVersion
(訊息)PasswordPolicyVersion.CustomStrengthOptions
(訊息)ProviderConfig
(訊息)QuotaConfig
(訊息)QuotaConfig.TemporaryQuota
(訊息)RecaptchaConfig
(訊息)RecaptchaConfig.RecaptchaProviderEnforcementState
(enum)RecaptchaKey
(訊息)RecaptchaKey.RecaptchaKeyClientType
(enum)RecaptchaManagedRule
(訊息)RecaptchaManagedRule.RecaptchaAction
(enum)RecaptchaTollFraudManagedRule
(訊息)RecaptchaTollFraudManagedRule.RecaptchaAction
(enum)SignInConfig
(訊息)SignInConfig.Anonymous
(訊息)SignInConfig.Email
(訊息)SignInConfig.PhoneNumber
(訊息)SmsRegionConfig
(訊息)SmsRegionConfig.AllowByDefault
(訊息)SmsRegionConfig.AllowlistOnly
(訊息)SpCertificate
(訊息)Tenant
(訊息)TotpMfaProviderConfig
(訊息)UpdateConfigRequest
(訊息)UpdateDefaultSupportedIdpConfigRequest
(訊息)UpdateInboundSamlConfigRequest
(訊息)UpdateOAuthIdpConfigRequest
(訊息)UpdateTenantRequest
(訊息)VerifyDomainRequest
(訊息)VerifyDomainRequest.DomainVerificationAction
(enum)VerifyDomainResponse
(訊息)
ProjectConfigService
Identity Toolkit 的專案設定
CreateDefaultSupportedIdpConfig |
---|
為 Identity Toolkit 專案建立支援的預設 IdP 設定。
|
CreateInboundSamlConfig |
---|
為 Identity Toolkit 專案建立傳入 SAML 設定。
|
CreateOAuthIdpConfig |
---|
為 Identity Toolkit 專案建立 Oidc IdP 設定。
|
DeleteDefaultSupportedIdpConfig |
---|
刪除 Identity Toolkit 專案的預設支援 IdP 設定。
|
DeleteInboundSamlConfig |
---|
刪除 Identity Toolkit 專案的傳入 SAML 設定。
|
DeleteOAuthIdpConfig |
---|
刪除 Identity Toolkit 專案的 Oidc IdP 設定。
|
GetConfig |
---|
擷取 Identity Toolkit 專案設定。
|
GetDefaultSupportedIdpConfig |
---|
擷取 Identity Toolkit 專案的預設支援 IdP 設定。
|
GetIamPolicy |
---|
取得資源的存取權控管政策。如果資源不存在,系統會傳回錯誤。如果資源存在,但未設定政策,系統會傳回空的政策。呼叫端必須具備資源的 Google IAM 權限。
|
GetInboundSamlConfig |
---|
擷取 Identity Toolkit 專案的傳入 SAML 設定。
|
GetOAuthIdpConfig |
---|
擷取 Identity Toolkit 專案的 Oidc IdP 設定。
|
InitializeIdentityPlatform |
---|
為 Cloud 專案初始化 Identity Platform。Identity Platform 是端對端驗證系統,可讓第三方使用者存取您的應用程式和服務。包括行動/網頁應用程式、遊戲、API 等。 這是 EnableIdentityPlatform 的公開變化版本,僅適用於啟用帳單功能的專案。
|
ListDefaultSupportedIdpConfigs |
---|
列出 Identity Toolkit 專案的所有預設支援 IdP 設定。
|
ListDefaultSupportedIdps |
---|
列出所有預設支援的 Idp。
|
ListInboundSamlConfigs |
---|
列出 Identity Toolkit 專案的所有傳入 SAML 設定。
|
ListOAuthIdpConfigs |
---|
列出 Identity Toolkit 專案的所有 Oidc IdP 設定。
|
SetIamPolicy |
---|
設定資源的存取權控管政策。如果政策已存在,系統會將其取代。呼叫端必須具備資源的 Google IAM 權限。
|
TestIamPermissions |
---|
傳回呼叫者對資源的權限。如果資源不存在,系統會傳回錯誤。來電者不需要具備 Google IAM 權限即可提出這項要求。
|
UpdateConfig |
---|
更新 Identity Toolkit 專案設定。
|
UpdateDefaultSupportedIdpConfig |
---|
更新 Identity Toolkit 專案的預設支援 IdP 設定。
|
UpdateInboundSamlConfig |
---|
更新 Identity Toolkit 專案的傳入 SAML 設定。
|
UpdateOAuthIdpConfig |
---|
更新 Identity Toolkit 專案的 Oidc IdP 設定。
|
VerifyDomain |
---|
確認要求的自訂網域是否有必要的 DNS 記錄。
|
TenantManagementService
GCIP 的租戶管理服務。
CreateTenant |
---|
建立租戶。需要 Agent 專案的寫入權限。
|
DeleteTenant |
---|
刪除用戶群。需要 Agent 專案的寫入權限。
|
GetTenant |
---|
取得用戶群。需要租用戶資源的讀取權限。
|
ListTenants |
---|
列出指定代理程式專案下的租戶。需要 Agent 專案的讀取權限。
|
UpdateTenant |
---|
更新租用戶。需要租用戶資源的寫入權限。
|
BlockingFunctionsConfig
與封鎖函式相關的設定。
欄位 | |
---|---|
triggers |
觸發事件與事件類型的對應表。鍵應為支援的事件類型之一:「beforeCreate」、「beforeSignIn」 |
forward_inbound_credentials |
要納入 JWT 酬載的使用者憑證,該酬載會傳送至已註冊的阻斷函式。 |
觸發條件
使用 HTTP 觸發條件的同步 Cloud 函式
欄位 | |
---|---|
function_uri |
Cloud 函式的 HTTP URI 觸發條件。 |
update_time |
觸發條件變更的時間。 |
ClientConfig
與用戶端代替專案提出要求的設定方式相關的選項。
欄位 | |
---|---|
api_key |
僅供輸出。提出此專案要求時可使用的 API 金鑰。 |
permissions |
與限制使用者影響帳戶的權限相關的設定。 |
firebase_subdomain |
僅供輸出。Firebase 子網域。 |
權限
與限制使用者影響帳戶的權限相關的設定。
欄位 | |
---|---|
disabled_user_signup |
如果為 True,使用者就無法透過任何 API 方法,在相關專案中註冊新帳戶 |
disabled_user_deletion |
如果為 true,使用者就無法透過任何 API 方法刪除相關專案中的帳戶 |
ClientPermissionConfig
與用戶端如何代表租用戶提出要求的設定相關的選項。
欄位 | |
---|---|
permissions |
與限制使用者影響帳戶的權限相關的設定。 |
ClientPermissions
與限制使用者影響帳戶的權限相關的設定。
欄位 | |
---|---|
disabled_user_signup |
如果為 True,使用者就無法透過任何 API 方法,在相關專案中註冊新帳戶 |
disabled_user_deletion |
如果為 true,使用者就無法透過任何 API 方法刪除相關專案中的帳戶 |
設定
代表 Identity Toolkit 專案。
欄位 | |
---|---|
name |
僅供輸出。設定資源的名稱。例如:「projects/my-awesome-project/config」 |
sign_in |
與本機登入方法相關的設定。 |
notification |
與傳送通知給使用者相關的設定。 |
quota |
與配額相關的設定。 |
monitoring |
與監控專案活動相關的設定。 |
multi_tenant |
與多用戶群功能相關的設定。 |
authorized_domains[] |
已授權重新導向 OAuth 的網域清單 |
subtype |
僅供輸出。此設定的子類型。 |
client |
與用戶端代替專案提出要求的設定方式相關的選項。 |
mfa |
這個專案的多重驗證設定,包括是否啟用多重驗證,以及可用於第二因素的驗證方式 |
blocking_functions |
與封鎖函式相關的設定。 |
recaptcha_config |
專案層級的 reCAPTCHA 設定。 |
sms_region_config |
設定哪些區域可傳送簡訊驗證碼。 |
autodelete_anonymous_users |
匿名使用者是否會在 30 天後自動刪除。 |
password_policy_config |
專案層級密碼政策設定。 |
email_privacy_config |
與電子郵件隱私權和公開顯示相關的設定。 |
mobile_links_config |
與通用連結 (iOS) 和應用程式連結 (Android) 相關的設定。 |
default_hosting_site |
僅供輸出。預設 Firebase 託管網站名稱 |
子類型
此設定的子類型。
列舉 | |
---|---|
SUBTYPE_UNSPECIFIED |
預設值。請勿使用。 |
IDENTITY_PLATFORM |
Identity Platform 專案。 |
FIREBASE_AUTH |
Firebase 驗證專案。 |
CreateDefaultSupportedIdpConfigRequest
建立預設支援的 IdP 設定要求
欄位 | |
---|---|
parent |
要建立設定的父項資源名稱,例如:「projects/my-awesome-project」 授權需要指定資源
|
idp_id |
要建立設定檔的 ID。請呼叫 ListDefaultSupportedIdps,取得所有預設支援的 Idp 清單。 |
default_supported_idp_config |
取代伺服器上資源的設定資源。 |
CreateInboundSamlConfigRequest
CreateInboundSamlConfig 要求
欄位 | |
---|---|
parent |
要建立設定的父項資源名稱,例如:「projects/my-awesome-project」 授權需要指定資源
|
inbound_saml_config_id |
要用於此設定的 ID。 |
inbound_saml_config |
要建立的設定資源。用戶端不得設定 |
CreateOAuthIdpConfigRequest
CreateOAuthIdpConfig 要求
欄位 | |
---|---|
parent |
要建立設定的父項資源名稱,例如:「projects/my-awesome-project」 授權需要指定資源
|
oauth_idp_config_id |
要用於此設定的 ID。 |
oauth_idp_config |
要建立的設定資源。用戶端不得設定 |
CreateTenantRequest
CreateTenant 的要求訊息。
欄位 | |
---|---|
parent |
要建立租用戶的父項資源名稱。例如「projects/project1」。 授權需要指定資源
|
tenant |
這是必要旗標,要建立的租用戶。 |
DefaultSupportedIdp
標準 Identity Toolkit 信任的 IDP。
欄位 | |
---|---|
idp_id |
Id 的 Idp |
description |
IdP 說明 |
DefaultSupportedIdpConfig
設定選項,可透過標準 Identity Toolkit 信任的 IdP 進行驗證。
欄位 | |
---|---|
name |
DefaultSupportedIdpConfig 資源的名稱,例如:「projects/my-awesome-project/defaultSupportedIdpConfigs/google.com」 |
enabled |
如果允許使用者透過提供者登入,則值為「是」。 |
client_id |
OAuth 用戶端 ID。 |
client_secret |
OAuth 用戶端密鑰。 |
聯集欄位 idp_specific_config 。特定登入類型的 IDP 設定。idp_specific_config 只能是下列其中一項: |
|
apple_sign_in_config |
適用於 Apple 專案的其他設定。 |
AppleSignInConfig
SignInWithApple 的其他設定。
欄位 | |
---|---|
code_flow_config |
Apple 代碼流程的其他設定。 |
bundle_ids[] |
這個專案可用的 Bundle ID 清單 |
CodeFlowConfig
Apple 代碼流程的其他設定。
欄位 | |
---|---|
team_id |
Apple Developer Team ID。 |
key_id |
私密金鑰的金鑰 ID。 |
private_key |
用於簽署用戶端密鑰 JWT 的私密金鑰。 |
DeleteDefaultSupportedIdpConfigRequest
要求刪除預設支援的 ID 提供者設定
欄位 | |
---|---|
name |
設定的資源名稱,例如:「projects/my-awesome-project/defaultSupportedIdpConfigs/google.com」 授權需要指定資源
|
DeleteInboundSamlConfigRequest
DeleteInboundSamlConfig 要求
欄位 | |
---|---|
name |
要刪除的設定資源名稱,例如:`projects/my-awesome-project/inboundSamlConfigs/my-config-id`。 授權需要指定資源
|
DeleteOAuthIdpConfigRequest
要求刪除 OAuthIdpConfig
欄位 | |
---|---|
name |
要刪除的設定資源名稱,例如:`projects/my-awesome-project/oauthIdpConfigs/oauth-config-id`。 授權需要指定資源
|
DeleteTenantRequest
DeleteTenant 的要求訊息。
欄位 | |
---|---|
name |
要刪除的租用戶資源名稱。 授權需要指定資源
|
EmailPrivacyConfig
與電子郵件隱私權和公開顯示相關的設定。這項設定可防範電子郵件列舉,但可能會影響使用者體驗。
欄位 | |
---|---|
enable_improved_email_privacy |
將專案遷移至可改善電子郵件隱私權的狀態。舉例來說,某些錯誤代碼較為通用,可避免洩漏帳戶是否存在的資訊。此外,這項設定會停用某些功能,以避免使用者列舉。啟用這個切換鈕會停用 fetchSignInMethodsForEmail 功能,並將使用者的電子郵件地址變更為未驗證的電子郵件地址。建議您停止依賴這項功能,並啟用此切換鈕來提升使用者隱私。 |
ForwardInboundCredentials
指出要將哪些憑證傳遞至已註冊的封鎖函式。
欄位 | |
---|---|
id_token |
是否要傳遞使用者的 OIDC 身分識別提供者 ID 權杖。 |
access_token |
是否要傳遞使用者的 OAuth 身分識別提供者存取權杖。 |
refresh_token |
指出是否要傳遞使用者的 OAuth 身分識別資訊提供者的更新權杖。 |
GetConfigRequest
GetConfig 要求
欄位 | |
---|---|
name |
設定的資源名稱,例如:「projects/my-awesome-project/config」 授權需要指定資源
|
GetDefaultSupportedIdpConfigRequest
要求 GetDefaultSupportedIdpConfig
欄位 | |
---|---|
name |
設定的資源名稱,例如:「projects/my-awesome-project/defaultSupportedIdpConfigs/google.com」 授權需要指定資源
|
GetInboundSamlConfigRequest
GetInboundSamlConfig 要求
欄位 | |
---|---|
name |
設定的資源名稱,例如:`projects/my-awesome-project/inboundSamlConfigs/my-config-id`。 授權需要指定資源
|
GetOAuthIdpConfigRequest
GetOAuthIdpConfig 要求
欄位 | |
---|---|
name |
設定的資源名稱,例如:`projects/my-awesome-project/oauthIdpConfigs/oauth-config-id`。 授權需要指定資源
|
GetTenantRequest
GetTenant 的要求訊息。
欄位 | |
---|---|
name |
要擷取的租用戶資源名稱。 授權需要指定資源
|
HashConfig
雜湊演算法和金鑰的記錄資訊。不同版本可能會產生不同帳戶的密碼。
欄位 | |
---|---|
algorithm |
僅供輸出。Identity Toolkit 使用的不同密碼雜湊演算法。 |
signer_key |
僅供輸出。以 Base64 編碼的簽署者金鑰。 |
salt_separator |
僅供輸出。在 Base64 鹽值和純文字密碼之間插入的非顯示字元。 |
rounds |
僅供輸出。雜湊運算的輪次數。由 scrypt 和其他類似的密碼衍生演算法使用。 |
memory_cost |
僅供輸出。雜湊運算的記憶體成本。由 scrypt 和其他類似的密碼衍生演算法使用。如需欄位說明,請參閱 https://tools.ietf.org/html/rfc7914。 |
HashAlgorithm
Identity Toolkit 使用的不同密碼雜湊演算法。
列舉 | |
---|---|
HASH_ALGORITHM_UNSPECIFIED |
預設值。請勿使用。 |
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
IDP 的憑證資料,用於驗證 IDP 核發的 SAMLResponse 中的簽名。
欄位 | |
---|---|
x509_certificate |
x509 憑證 |
InboundSamlConfig
專案以信賴方身分運作時,一組 SAML RP-IDP 設定。
欄位 | |
---|---|
name |
InboundSamlConfig 資源的名稱,例如:`projects/my-awesome-project/inboundSamlConfigs/my-config-id`。系統會在建立要求時忽略此欄。 |
idp_config |
專案做為依賴方時的 SAML IdP (識別資訊提供者) 設定。 |
sp_config |
當專案以依賴方身分接收並接受由 SAML 身分識別資訊提供者發出的驗證斷言時,SAML SP (服務供應商) 設定。 |
display_name |
開發人員設定的設定顯示名稱。 |
enabled |
如果允許使用者透過提供者登入,則值為「是」。 |
IdpConfig
專案做為依賴方時的 SAML IdP (識別資訊提供者) 設定。
欄位 | |
---|---|
idp_entity_id |
所有 SAML 實體的專屬 ID。 |
sso_url |
要傳送驗證要求的網址。 |
idp_certificates[] |
IdP 的公開金鑰,用於驗證斷言中的簽章。 |
sign_request |
指出是否應為傳出 SAMLRequest 簽署。 |
SpConfig
當專案以依賴方身分接收並接受由 SAML 身分識別資訊提供者發出的驗證斷言時,SAML SP (服務供應商) 設定。
欄位 | |
---|---|
sp_entity_id |
所有 SAML 實體的專屬 ID。 |
callback_uri |
用於處理來自 IDP 的回應的回呼 URI。 |
sp_certificates[] |
僅供輸出。伺服器產生的公開憑證,用於驗證 SP 啟動流程中 SAMLRequest 中的簽名。 |
繼承
租用戶將從專案層級繼承的設定。
欄位 | |
---|---|
email_sending_config |
是否允許租用戶繼承自訂網域、電子郵件範本和自訂 SMTP 設定。如果為 true,租用戶傳送的電子郵件會遵循專案層級的電子郵件傳送設定。如果為 false (預設值),電子郵件會使用預設設定,且不會進行自訂。 |
InitializeIdentityPlatformRequest
要求 InitializeIdentityPlatform。
欄位 | |
---|---|
project |
開發人員要為其啟用 Identity Platform 的目標專案資源名稱。 授權需要指定資源
|
InitializeIdentityPlatformResponse
這個類型沒有任何欄位。
InitializeIdentityPlatform 的回應。目前為空白。
ListDefaultSupportedIdpConfigsRequest
要求 ListDefaultSupportedIdpConfigs
欄位 | |
---|---|
parent |
父項資源名稱,例如「projects/my-awesome-project」。 授權需要指定資源
|
page_size |
傳回的項目數量上限。 |
page_token |
先前的 List 要求 (如果有的話) 傳回的 next_page_token 值。 |
ListDefaultSupportedIdpConfigsResponse
針對 DefaultSupportedIdpConfigs 的回應
欄位 | |
---|---|
default_supported_idp_configs[] |
設定組合。 |
next_page_token |
用來擷取下一頁結果的符記;如果清單中沒有其他結果,這個欄位會是空白的。 |
ListDefaultSupportedIdpsRequest
要求 ListDefaultSupportedIdps
欄位 | |
---|---|
page_size |
傳回的項目數量上限。 |
page_token |
先前的 List 要求 (如果有的話) 傳回的 next_page_token 值。 |
ListDefaultSupportedIdpsResponse
ListDefaultSupportedIdps 的回應
欄位 | |
---|---|
default_supported_idps[] |
設定組合。 |
next_page_token |
用來擷取下一頁結果的符記;如果清單中沒有其他結果,這個欄位會是空白的。 |
ListInboundSamlConfigsRequest
要求 ListInboundSamlConfigs
欄位 | |
---|---|
parent |
父項資源名稱,例如「projects/my-awesome-project」。 授權需要指定資源
|
page_size |
傳回的項目數量上限。 |
page_token |
先前的 List 要求 (如果有的話) 傳回的 next_page_token 值。 |
ListInboundSamlConfigsResponse
ListInboundSamlConfigs 的回應
欄位 | |
---|---|
inbound_saml_configs[] |
設定組合。 |
next_page_token |
用來擷取下一頁結果的符記;如果清單中沒有其他結果,這個欄位會是空白的。 |
ListOAuthIdpConfigsRequest
要求 ListOAuthIdpConfigs
欄位 | |
---|---|
parent |
父項資源名稱,例如「projects/my-awesome-project」。 授權需要指定資源
|
page_size |
傳回的項目數量上限。 |
page_token |
先前的 List 要求 (如果有的話) 傳回的 next_page_token 值。 |
ListOAuthIdpConfigsResponse
ListOAuthIdpConfigs 的回應
欄位 | |
---|---|
oauth_idp_configs[] |
設定組合。 |
next_page_token |
用來擷取下一頁結果的符記;如果清單中沒有其他結果,這個欄位會是空白的。 |
ListTenantsRequest
ListTenants 的要求訊息。
欄位 | |
---|---|
parent |
這是必要旗標,要列出租戶的父項資源名稱。 授權需要指定資源
|
page_token |
先前要求回應中的分頁符記。 |
page_size |
要傳回的結果數上限為 1000 個。如未指定,則預設值為 20。 |
ListTenantsResponse
ListTenants 的回應訊息。
欄位 | |
---|---|
tenants[] |
指定代理程式專案下的租戶清單。 |
next_page_token |
用來取得下一頁結果的符記。 |
MfaState
是否已為這個專案啟用多重驗證功能。
列舉 | |
---|---|
MFA_STATE_UNSPECIFIED |
非法狀態,不應使用。 |
DISABLED |
這個專案無法使用多重驗證。 |
ENABLED |
這個專案可使用多重驗證。 |
MANDATORY |
這個專案需要啟用多重驗證。這個專案的使用者必須使用第二層驗證機制進行驗證。 |
MobileLinksConfig
設定行動連結。
欄位 | |
---|---|
domain |
在應用程式網域中開啟應用程式連結和通用連結的程式碼。 |
網域
應用程式網域中可能的開放程式碼,可用於應用程式連結和通用連結。
列舉 | |
---|---|
DOMAIN_UNSPECIFIED |
預設值。預設網域是 FDL 淘汰前 Firebase Dynamic Link 網域,以及 FDL 淘汰後的代管網域。 |
FIREBASE_DYNAMIC_LINK_DOMAIN |
使用 Firebase 動態連結網域做為應用程式連結網域。預設值。 |
HOSTING_DOMAIN |
使用代管網域做為應用程式連結網域。 |
MonitoringConfig
與監控專案活動相關的設定。
欄位 | |
---|---|
request_logging |
將對此專案提出的要求記錄到 Stackdriver Logging 的設定 |
RequestLogging
將對此專案提出的要求記錄到 Stackdriver Logging 的設定
欄位 | |
---|---|
enabled |
是否為此專案啟用記錄功能。 |
MultiFactorAuthConfig
與專案多重驗證相關的選項。
欄位 | |
---|---|
state |
是否已為這個專案啟用多重驗證功能。 |
enabled_providers[] |
這項專案可使用的第二層驗證方式清單。 |
provider_configs[] |
這個專案可用的第二種驗證因素清單,以及相關設定。這個欄位不支援使用「enabled_providers」欄位的電話式 MFA。 |
供應商
這項專案可使用的第二層驗證方式清單。
列舉 | |
---|---|
PROVIDER_UNSPECIFIED |
非法供應者,不應使用 |
PHONE_SMS |
這項專案已啟用簡訊做為次要驗證方法。 |
狀態
是否已為這個專案啟用多重驗證功能。
列舉 | |
---|---|
STATE_UNSPECIFIED |
非法狀態,不應使用。 |
DISABLED |
這個專案無法使用多重驗證 |
ENABLED |
這個專案可使用多重驗證 |
MANDATORY |
這個專案需要啟用多重驗證。這個專案的使用者必須使用第二層驗證機制進行驗證。 |
MultiTenantConfig
與多用戶群功能相關的設定。
欄位 | |
---|---|
allow_tenants |
此專案是否可有租戶。 |
default_tenant_location |
要建立租用戶專案的預設雲端上層機構或資料夾。父項資源名稱的格式應為「 |
NotificationConfig
與傳送通知給使用者相關的設定。
欄位 | |
---|---|
send_email |
電子郵件傳送選項。 |
send_sms |
簡訊傳送選項。 |
default_locale |
在 IETF BCP 47 格式中,用於電子郵件和簡訊的預設語言代碼。 |
SendEmail
電子郵件傳送選項。
欄位 | |
---|---|
method |
用於傳送電子郵件的方法。 |
reset_password_template |
密碼重設電子郵件範本 |
verify_email_template |
驗證電子郵件地址的電子郵件範本 |
change_email_template |
變更電子郵件的電子郵件範本 |
legacy_reset_password_template |
舊版 Firebase V1 應用程式的重設密碼電子郵件範本。 |
callback_uri |
電子郵件範本中的動作網址。 |
dns_info |
自訂網域 DNS 驗證資訊。 |
revert_second_factor_addition_template |
撤銷新增第二層驗證電子郵件的電子郵件範本 |
聯集欄位 email_provider_config 。用於傳送電子郵件的電子郵件供應商設定 email_provider_config 只能是下列其中一種: |
|
smtp |
使用自訂 SMTP 轉發服務 |
DnsInfo
自訂網域 DNS 驗證資訊。根據預設,系統會使用 default_domain。您可以使用 VerifyCustomDomain 設定自訂網域。
欄位 | |
---|---|
custom_domain |
僅供輸出。已套用的已驗證自訂網域。 |
use_custom_domain |
是否要使用自訂網域。 |
pending_custom_domain |
僅供輸出。要驗證的自訂網域。 |
custom_domain_state |
僅供輸出。自訂網域目前的驗證狀態。只有在網域驗證成功後,系統才會使用自訂網域。 |
domain_verification_request_time |
僅供輸出。目前網域驗證初始要求的時間戳記。 |
VerificationState
自訂網域目前的驗證狀態。
列舉 | |
---|---|
VERIFICATION_STATE_UNSPECIFIED |
預設值。請勿使用。 |
NOT_STARTED |
驗證程序尚未開始。 |
IN_PROGRESS |
驗證程序正在進行中。 |
FAILED |
驗證失敗。 |
SUCCEEDED |
驗證成功,可開始套用。 |
EmailTemplate
電子郵件範本。標題和內文欄位可包含下列預留位置,系統會將這些預留位置替換為適當的值:%LINK% - 用於兌換傳送的 OOB 代碼的連結。%EMAIL% - 傳送電子郵件的電子郵件地址。%NEW_EMAIL% - 為帳戶設定的新電子郵件地址 (如適用)。%APP_NAME% - Google Cloud 專案的顯示名稱。%DISPLAY_NAME%:使用者的顯示名稱。
欄位 | |
---|---|
sender_local_part |
寄件者地址的本機部分 |
subject |
電子郵件主旨 |
sender_display_name |
寄件者顯示名稱 |
body |
電子郵件內文 |
body_format |
電子郵件內文格式 |
reply_to |
回覆地址 |
customized |
僅供輸出。電子郵件內文或主旨是否為自訂內容。 |
BodyFormat
電子郵件內文格式
列舉 | |
---|---|
BODY_FORMAT_UNSPECIFIED |
預設值。請勿使用。 |
PLAIN_TEXT |
純文字 |
HTML |
HTML |
方法
用於傳送電子郵件的方法。
列舉 | |
---|---|
METHOD_UNSPECIFIED |
未指定電子郵件方法。 |
DEFAULT |
代表開發人員傳送電子郵件。 |
CUSTOM_SMTP |
使用開發人員提供的 SMTP 設定傳送電子郵件。 |
Smtp
SMTP 轉發設定
欄位 | |
---|---|
sender_email |
SMTP 轉發服務的寄件者電子郵件地址 |
host |
SMTP 轉發主機 |
port |
SMTP 轉發通訊埠 |
username |
SMTP 轉發使用者名稱 |
password |
SMTP 轉發密碼 |
security_mode |
SMTP 安全模式。 |
SecurityMode
SMTP 安全模式。
列舉 | |
---|---|
SECURITY_MODE_UNSPECIFIED |
預設值。請勿使用。 |
SSL |
SSL 模式 |
START_TLS |
START_TLS 模式 |
SendSms
簡訊傳送選項。
欄位 | |
---|---|
use_device_locale |
是否要為簡訊使用 accept_language 標頭。 |
sms_template |
僅供輸出。傳送簡訊時使用的範本。 |
SmsTemplate
傳送簡訊時使用的範本。
欄位 | |
---|---|
content |
僅供輸出。SMS 內容。可包含下列預留位置,系統會以適當的值取代這些預留位置:%APP_NAME% - 針對 Android 或 iOS 應用程式,這是應用程式的顯示名稱。如果是網頁應用程式,則是代管應用程式的網域。%LOGIN_CODE% - 簡訊中傳送的 OOB 驗證碼。 |
OAuthIdpConfig
使用 OAuth IdP 驗證的設定選項。
欄位 | |
---|---|
name |
OAuthIdpConfig 資源的名稱,例如:`projects/my-awesome-project/oauthIdpConfigs/oauth-config-id`。系統會在建立要求時忽略此欄。 |
client_id |
OAuth 用戶端的用戶端 ID。 |
issuer |
對於 OIDC IDP,為核發者 ID。 |
display_name |
開發人員設定的設定顯示名稱。 |
enabled |
如果允許使用者透過提供者登入,則值為「是」。 |
client_secret |
OAuth 用戶端的用戶端密鑰,用於啟用 OIDC 程式碼流程。 |
response_type |
在 OAuth 授權流程中要求的回應類型。您可以將 |
OAuthResponseType
在 OAuth 授權流程中要求的回應類型。您可以將 id_token
或 code
設為 true,但不能兩者同時設為 true。系統尚未支援同時將兩種類型設為 true ({code: true, id_token: true}
)。
如要查看回應類型與 OAuth 2.0 流程的對應關係,請參閱 https://openid.net/specs/openid-connect-core-1_0.html#Authentication。
欄位 | |
---|---|
id_token |
如果為 true,系統會從 IdP 的授權端點傳回 ID 權杖。 |
code |
如果為 true,系統會從 IdP 的授權端點傳回授權碼。 |
token |
請勿使用。目前不支援 |
PasswordPolicyConfig
專案的密碼政策設定。
欄位 | |
---|---|
password_policy_enforcement_state |
密碼政策要使用的強制執行模式。 |
password_policy_versions[] |
長度必須為 1。包含密碼政策的強度屬性。 |
force_upgrade_on_signin |
使用者必須使用符合密碼政策的密碼才能登入。 |
last_update_time |
僅供輸出。專案上次更新密碼政策的時間。 |
PasswordPolicyEnforcementState
密碼政策的強制執行狀態
列舉 | |
---|---|
PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED |
非法狀態,不應使用。 |
OFF |
專案不會使用密碼政策。 |
ENFORCE |
系統會拒絕不符合密碼政策的密碼,並擲回錯誤。 |
PasswordPolicyVersion
專案密碼政策的強度屬性。
欄位 | |
---|---|
custom_strength_options |
密碼政策強制執行的自訂強度選項。 |
schema_version |
僅供輸出。密碼政策的結構定義版本號碼 |
CustomStrengthOptions
強制使用者密碼採用的自訂強度選項。
欄位 | |
---|---|
min_password_length |
密碼長度下限。範圍為 6 到 30 |
max_password_length |
密碼長度上限。沒有預設長度上限 |
contains_lowercase_character |
密碼必須包含小寫字元。 |
contains_uppercase_character |
密碼必須包含大寫字元。 |
contains_numeric_character |
密碼必須包含數字。 |
contains_non_alphanumeric_character |
密碼必須包含非英數字元。 |
ProviderConfig
ProviderConfig 會說明支援的 MFA 供應工具和相關設定。
欄位 | |
---|---|
state |
說明多重驗證類型的狀態。 |
聯集欄位
|
|
totp_provider_config |
這項專案的 TOTP MFA 供應器設定。 |
QuotaConfig
與配額相關的設定。
欄位 | |
---|---|
sign_up_quota_config |
註冊端點的配額 (如果覆寫)。申請配額是以每個 IP 每小時的申請次數為單位計算。 |
TemporaryQuota
暫時提高 / 降低配額
欄位 | |
---|---|
quota |
對應至 QuotaServer 設定中的「refill_token_count」欄位 |
start_time |
這個配額何時生效 |
quota_duration |
這項配額的有效時間長度 |
RecaptchaConfig
reCAPTCHA Enterprise 整合設定。
欄位 | |
---|---|
managed_rules[] |
根據 reCAPTCHA 分數採取驗證動作的受管理規則。規則會在特定租用戶專案的各個供應器之間共用。 |
recaptcha_keys[] |
reCAPTCHA 金鑰。 |
toll_fraud_managed_rules[] |
根據 reCAPTCHA 費用詐欺風險分數,為驗證動作設定受管理的規則。只有在 phone_enforcement_state 為 AUDIT 或 ENFORCE,且 use_sms_toll_fraud_protection 為 true 時,付費詐欺管理規則才會生效。 |
email_password_enforcement_state |
電子郵件/密碼提供者的 reCAPTCHA 設定,包含強制執行狀態。電子郵件/密碼提供者包含 reCAPTCHA 保護的所有電子郵件相關使用者流程。 |
use_account_defender |
是否要使用帳戶防護工具進行 reCAPTCHA 評估。預設值為 |
phone_enforcement_state |
電話號碼提供者的 reCAPTCHA 設定,包含強制執行狀態。電話服務供應商包含所有 reCAPTCHA 保護的簡訊相關使用者流程。 |
use_sms_bot_score |
是否要為 reCAPTCHA 電話服務供應商使用 rCE 機器人分數。只有在 phone_enforcement_state 為 AUDIT 或 ENFORCE 時,才能設為 true。 |
use_sms_toll_fraud_protection |
是否要為 reCAPTCHA 電話供應商使用 rCE 簡訊費用詐欺防護風險分數。只有在 phone_enforcement_state 為 AUDIT 或 ENFORCE 時,才能設為 true。 |
RecaptchaProviderEnforcementState
reCAPTCHA 防護機制的強制執行狀態。
列舉 | |
---|---|
RECAPTCHA_PROVIDER_ENFORCEMENT_STATE_UNSPECIFIED |
未設定強制執行狀態。 |
OFF |
未強制執行。 |
AUDIT |
建立 reCAPTCHA 評估,但不會使用結果強制執行。 |
ENFORCE |
建立 reCAPTCHA 評估,並使用結果強制執行。 |
RecaptchaKey
reCAPTCHA 金鑰設定。reCAPTCHA Enterprise 會為不同的用戶端平台提供不同的金鑰。
欄位 | |
---|---|
key |
reCAPTCHA Enterprise 金鑰資源名稱,例如「projects/{project}/keys/{key}」 |
type |
用戶端的平台類型。 |
RecaptchaKeyClientType
reCAPTCHA Enterprise 金鑰支援的不同用戶端。
列舉 | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
未指定用戶端類型。 |
WEB |
用戶端類型為網頁。 |
IOS |
用戶端類型為 iOS。 |
ANDROID |
用戶端類型為 Android。 |
RecaptchaManagedRule
reCAPTCHA 受管理規則的設定。模擬單一間隔 [start_score, end_score]。start_score 是隱含的。它是 end_score 最接近的較小值 (如果有),或 0。匯總區間的範圍為 [0, 1],且不重疊。
欄位 | |
---|---|
end_score |
動作得分範圍的結束得分 (含此分數)。必須是介於 0.0 和 1.0 之間的值,且有 11 個不連續值,例如 0、0.1、0.2、0.3、... 0.9、1.0。分數為 0.0 代表風險最高的要求 (可能是機器人),分數為 1.0 則代表風險最低的要求 (可能是人為)。請參閱 https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment。 |
action |
如果要求的 reCAPTCHA 分數介於 [start_score, end_score] 之間,系統會採取這項動作。 |
RecaptchaAction
reCAPTCHA 保護要求的動作。
列舉 | |
---|---|
RECAPTCHA_ACTION_UNSPECIFIED |
未指定 reCAPTCHA 動作。 |
BLOCK |
reCAPTCHA 保護的要求會遭到封鎖。 |
RecaptchaTollFraudManagedRule
reCAPTCHA 收費詐欺評估管理規則的設定。模擬單一間隔 [start_score, end_score]。end_score 是隱含值。它是 end_score 最接近的較小值 (如果有),或 0。匯總區間的範圍為 [0, 1],且不重疊。
欄位 | |
---|---|
start_score |
動作的起始分數 (含此分數)。必須是介於 0.0 和 1.0 之間的值,且有 11 個不連續值,例如 0、0.1、0.2、0.3、... 0.9、1.0。分數為 0.0 的請求最安全 (很可能是合法請求),分數為 1.0 的請求風險最高 (很可能是費用詐欺)。請參閱 https://cloud.google.com/recaptcha-enterprise/docs/sms-fraud-detection#create-assessment-sms。 |
action |
如果要求的 reCAPTCHA 分數介於 [start_score, end_score] 之間,系統會採取這項動作。 |
RecaptchaAction
預設為 RECAPTCHA_ACTION_UNSPECIFIED
列舉 | |
---|---|
RECAPTCHA_ACTION_UNSPECIFIED |
未指定 reCAPTCHA 動作。 |
BLOCK |
reCAPTCHA 保護的要求會遭到封鎖。 |
SignInConfig
與本機登入方法相關的設定。
欄位 | |
---|---|
email |
與透過電子郵件地址驗證使用者相關的設定選項。 |
phone_number |
與透過電話號碼驗證使用者相關的設定選項。 |
anonymous |
與匿名使用者驗證相關的設定選項。 |
allow_duplicate_emails |
是否允許多個帳戶使用相同的電子郵件地址。 |
hash_config |
僅供輸出。雜湊設定資訊。 |
匿名
與匿名使用者驗證相關的設定選項。
欄位 | |
---|---|
enabled |
是否為專案啟用匿名使用者驗證功能。 |
電子郵件
與透過電子郵件地址驗證使用者相關的設定選項。
欄位 | |
---|---|
enabled |
專案是否已啟用電子郵件驗證功能。 |
password_required |
是否需要密碼才能進行電子郵件驗證。如果為 true,則必須提供電子郵件地址和密碼才能登入。如果為 false,使用者可以透過電子郵件/密碼或電子郵件連結登入。 |
PhoneNumber
與透過電話號碼驗證使用者相關的設定選項。
欄位 | |
---|---|
enabled |
是否為專案啟用電話號碼驗證功能。 |
test_phone_numbers |
可用於電話驗證測試的 <測試電話號碼、假驗證碼> 對應表。 |
SmsRegionConfig
設定使用者可為專案或租用戶傳送驗證簡訊的區域。這取決於目的地電話號碼的撥號碼。
欄位 | |
---|---|
聯集欄位 sms_region_policy 。這項政策可讓使用者傳送驗證簡訊。您可以預設允許所有地區,也可以只允許明確的許可清單中的地區。sms_region_policy 只能是下列其中一項: |
|
allow_by_default |
預設允許傳送 SMS 至所有區域的政策,並將不允許的區域加入禁止清單。 |
allowlist_only |
政策只允許明確加入許可清單的區域。 |
AllowByDefault
定義預設允許所有區域的政策,並將不允許的區域加入不允許清單。
欄位 | |
---|---|
disallowed_regions[] |
根據 https://cldr.unicode.org/ 定義,禁止使用兩個字母的萬國碼區域代碼。這些區域代碼的完整清單如下:https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json |
AllowlistOnly
定義只允許特定區域的政策,並明確將這些區域加入許可清單。
欄位 | |
---|---|
allowed_regions[] |
根據 https://cldr.unicode.org/ 定義,允許使用兩個字母的 Unicode 區域代碼。這些區域代碼的完整清單如下:https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json |
SpCertificate
IdP 用來驗證服務供應商 (SP) 產生的 SAMLRequest 的 SP 憑證資料。
欄位 | |
---|---|
x509_certificate |
自行簽署的公開憑證。 |
expires_at |
憑證到期例項的時間戳記。 |
用戶群
用戶群包含多租戶專案中用戶群的設定。
欄位 | |
---|---|
name |
僅供輸出。租用戶的資源名稱。例如:projects/{project-id}/tenants/{tenant-id} |
display_name |
用戶群的顯示名稱。 |
allow_password_signup |
是否允許使用電子郵件/密碼驗證使用者。 |
enable_email_link_signin |
是否啟用電子郵件連結使用者驗證功能。 |
disable_auth |
是否已為租用戶停用驗證機制。如果設為「是」,則停用的租用戶下的使用者將無法登入。停用的租用戶管理員無法管理使用者。 |
hash_config |
僅供輸出。用於在 Pantheon 上顯示的租用戶雜湊設定資訊。這項資訊只能在 Pantheon 上顯示,以免機密資訊意外外洩。僅在 GetTenant 回應中傳回,用於限制讀取這項資訊。如要傳回這個欄位,代理程式專案必須具備 firebaseauth.configs.getHashConfig 權限。 |
enable_anonymous_user |
是否啟用匿名使用者驗證功能。 |
mfa_config |
多重身份驗證選項的租用戶層級設定。 |
test_phone_numbers |
可用於 MFA 的 <測試電話號碼、假驗證碼> 對應項目。電話號碼應採用 E.164 格式 (https://www.itu.int/rec/T-REC-E.164/),且最多可新增 10 組 (超過上限時會擲回錯誤)。 |
inheritance |
指定租用戶可繼承的設定。 |
recaptcha_config |
租戶層級的 reCAPTCHA 設定。 |
sms_region_config |
設定哪些區域可傳送簡訊驗證碼。 |
autodelete_anonymous_users |
匿名使用者是否會在 30 天後自動刪除。 |
monitoring |
與監控專案活動相關的設定。 |
password_policy_config |
用戶群層級密碼政策設定 |
email_privacy_config |
與電子郵件隱私權和公開顯示相關的設定。 |
client |
與用戶端代替專案提出要求的設定方式相關的選項。 |
mobile_links_config |
(非必要) 已淘汰,從未啟動。與通用連結 (iOS) 和應用程式連結 (Android) 相關的設定。 |
TotpMfaProviderConfig
TotpMFAProviderConfig 代表以 TOTP 為基礎的 MFA 供應器。
欄位 | |
---|---|
adjacent_intervals |
允許用於驗證的鄰近間隔數量,以避免時鐘偏差。 |
UpdateConfigRequest
要求 UpdateConfig
欄位 | |
---|---|
config |
取代伺服器上資源的設定資源。 授權需要指定資源
|
update_mask |
更新遮罩會套用至資源。系統會忽略設定檔中未納入此更新遮罩的欄位。關於 |
UpdateDefaultSupportedIdpConfigRequest
要求更新預設支援的 IdP 設定
欄位 | |
---|---|
default_supported_idp_config |
取代伺服器上資源的設定資源。 授權需要指定資源
|
update_mask |
更新遮罩會套用至資源。關於 |
UpdateInboundSamlConfigRequest
要求 UpdateInboundSamlConfig
欄位 | |
---|---|
inbound_saml_config |
取代伺服器上資源的設定資源。 授權需要指定資源
|
update_mask |
更新遮罩會套用至資源。空白的更新遮罩會導致沒有任何更新。關於 |
UpdateOAuthIdpConfigRequest
要求更新 OAuthIdpConfig
欄位 | |
---|---|
oauth_idp_config |
取代伺服器上資源的設定資源。 授權需要指定資源
|
update_mask |
更新遮罩會套用至資源。空白的更新遮罩會導致沒有任何更新。關於 |
UpdateTenantRequest
UpdateTenant 的要求訊息。
欄位 | |
---|---|
tenant |
這是必要旗標,要更新的租用戶。 授權需要指定資源
|
update_mask |
如果提供,則只會更新更新遮罩中設定的欄位。否則,系統會更新所有可設定的欄位。關於 |
VerifyDomainRequest
要求訊息,用於驗證要求的自訂網域是否有必要的 DNS 記錄。
欄位 | |
---|---|
resource |
要驗證網域的資源名稱。這個方法目前接受專案 (例如「projects/my-awesome-project」) 或租用戶 (例如「projects/my-awesome-project/tenants/my-awesome-tenant」) 的驗證網域。 授權需要指定資源
|
domain |
這項要求的目標網域。 |
action |
在指定網域上嘗試執行的動作。 |
DomainVerificationAction
在指定網域上嘗試執行的動作。
列舉 | |
---|---|
DOMAIN_VERIFICATION_ACTION_UNSPECIFIED |
預設值。請勿使用。 |
VERIFY |
驗證要求中的網域。 |
CANCEL |
取消目前的驗證程序。 |
APPLY |
在傳送電子郵件時套用自訂網域。 |
VerifyDomainResponse
針對 VerifyDomain 要求的回應。
欄位 | |
---|---|
verification_state |
系統處理這項要求後,指定網域的最終狀態。 |
verification_error |
如有需要,請說明為何無法啟用網域驗證功能。 |