- JSON 表現
- SignInConfig
- メール
- PhoneNumber
- 匿名
- NotificationConfig
- SendEmail
- メソッド
- Smtp
- SecurityMode
- EmailTemplate
- BodyFormat
- DnsInfo
- SendSms
- SmsTemplate
- QuotaConfig
- TemporaryQuota
- MultiTenantConfig
- サブタイプ
- ClientConfig
- 権限
- BlockingFunctionsConfig
- トリガー
- ForwardInboundCredentials
Identity Toolkit プロジェクトを表します。
JSON 表現 |
---|
{ "name": string, "signIn": { object ( |
フィールド | |
---|---|
name |
出力専用。Config リソースの名前。例: "projects/my-awesome-project/config" |
signIn |
ローカル ログイン方法に関連する構成。 |
notification |
ユーザーへの通知の送信に関連する設定。 |
quota |
割り当てに関連する構成。 |
monitoring |
プロジェクト アクティビティのモニタリングに関連する構成。 |
multiTenant |
マルチテナント機能に関連する構成。 |
authorizedDomains[] |
OAuth リダイレクトが承認されているドメインのリスト |
subtype |
出力専用。この構成のサブタイプ。 |
client |
プロジェクトに代わってリクエストを行うクライアントの設定方法に関連するオプション。 |
mfa |
このプロジェクトの多要素認証の構成(有効かどうか、2 つ目の要素に使用できる要素など) |
blockingFunctions |
ブロッキング関数に関連する構成。 |
recaptchaConfig |
プロジェクト レベルの reCAPTCHA 構成。 |
smsRegionConfig |
SMS 確認コードの送信が有効なリージョンを設定します。 |
autodeleteAnonymousUsers |
匿名ユーザーを 30 日後に自動削除するかどうか。 |
passwordPolicyConfig |
プロジェクト レベルのパスワード ポリシーの構成。 |
emailPrivacyConfig |
メールのプライバシーと公開設定に関連する設定の構成。 |
mobileLinksConfig |
ユニバーサル リンク(iOS)とアプリリンク(Android)に関連する設定の構成。 |
defaultHostingSite |
出力専用。デフォルトの Firebase Hosting サイト名 |
SignInConfig
ローカル ログイン方法に関連する構成。
JSON 表現 |
---|
{ "email": { object ( |
フィールド | |
---|---|
email |
メールアドレスによるユーザー認証に関連する構成オプション。 |
phoneNumber |
電話番号によるユーザーの認証に関連する構成オプション。 |
anonymous |
匿名ユーザーの認証に関連する構成オプション。 |
allowDuplicateEmails |
複数のアカウントで同じメールアドレスを使用できるようにするかどうか。 |
hashConfig |
出力専用。ハッシュ構成情報。 |
メール
メールアドレスによるユーザー認証に関連する構成オプション。
JSON 表現 |
---|
{ "enabled": boolean, "passwordRequired": boolean } |
フィールド | |
---|---|
enabled |
プロジェクトでメール認証が有効かどうか。 |
passwordRequired |
メール認証にパスワードが必要かどうか。true の場合、ログインするにはメールアドレスとパスワードの両方を指定する必要があります。false の場合、ユーザーはメールアドレス/パスワードまたはメールリンクのいずれかを使用してログインできます。 |
PhoneNumber
電話番号によるユーザーの認証に関連する構成オプション。
JSON 表現 |
---|
{ "enabled": boolean, "testPhoneNumbers": { string: string, ... } } |
フィールド | |
---|---|
enabled |
プロジェクトで電話番号認証が有効になっているかどうか。 |
testPhoneNumbers |
電話認証のテストに使用できる <テスト用電話番号、偽のコード> のマップ。
|
匿名
匿名ユーザーの認証に関連する構成オプション。
JSON 表現 |
---|
{ "enabled": boolean } |
フィールド | |
---|---|
enabled |
プロジェクトで匿名ユーザー認証が有効になっているかどうか。 |
NotificationConfig
ユーザーへの通知の送信に関連する設定。
JSON 表現 |
---|
{ "sendEmail": { object ( |
フィールド | |
---|---|
sendEmail |
メール送信のオプション。 |
sendSms |
SMS 送信のオプション。 |
defaultLocale |
メールと SMS に使用されるデフォルトのロケール(IETF BCP 47 形式)。 |
SendEmail
メール送信のオプション。
JSON 表現 |
---|
{ "method": enum ( |
フィールド | |
---|---|
method |
メールの送信に使用される方法。 |
resetPasswordTemplate |
パスワードの再設定用のメール テンプレート |
verifyEmailTemplate |
メール確認用のメール テンプレート |
changeEmailTemplate |
変更メールのメール テンプレート |
legacyResetPasswordTemplate |
以前の Firebase V1 アプリのパスワード再設定メール テンプレート。 |
callbackUri |
メール テンプレートのアクション URL。 |
dnsInfo |
カスタム ドメインの DNS 確認に関する情報。 |
revertSecondFactorAdditionTemplate |
第 2 要素の追加メールを元に戻すためのメール テンプレート |
共用体フィールド email_provider_config 。メールの送信に使用されるメール プロバイダの構成 email_provider_config は、次のいずれかになります。 |
|
smtp |
カスタム SMTP リレーを使用する |
メソッド
メールの送信に使用される方法。
列挙型 | |
---|---|
METHOD_UNSPECIFIED |
メール方法が指定されていません。 |
DEFAULT |
デベロッパーに代わってメールを送信する。 |
CUSTOM_SMTP |
デベロッパーが提供する SMTP 構成を使用してメールを送信する。 |
Smtp
SMTP リレーの構成
JSON 表現 |
---|
{
"senderEmail": string,
"host": string,
"port": integer,
"username": string,
"password": string,
"securityMode": enum ( |
フィールド | |
---|---|
senderEmail |
SMTP リレーの送信者メール |
host |
SMTP リレーホスト |
port |
SMTP リレー ポート |
username |
SMTP リレーのユーザー名 |
password |
SMTP リレーのパスワード |
securityMode |
SMTP セキュリティ モード。 |
SecurityMode
SMTP セキュリティ モード。
列挙型 | |
---|---|
SECURITY_MODE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
SSL |
SSL モード |
START_TLS |
START_TLS モード |
EmailTemplate
メール テンプレート。件名と本文のフィールドには、適切な値に置き換えられる次のプレースホルダを含めることができます。%LINK% - 送信 OOB コードの利用に使用するリンク。%EMAIL% - メールの送信先のメールアドレス。%NEW_EMAIL% - アカウントに設定される新しいメールアドレス(該当する場合)。%APP_NAME% - Google Cloud プロジェクトの表示名。%DISPLAY_NAME% - ユーザーの表示名。
JSON 表現 |
---|
{
"senderLocalPart": string,
"subject": string,
"senderDisplayName": string,
"body": string,
"bodyFormat": enum ( |
フィールド | |
---|---|
senderLocalPart |
送信元アドレスのローカル部分 |
subject |
メールの件名 |
senderDisplayName |
送信者の表示名 |
body |
メールの本文 |
bodyFormat |
メール本文の形式 |
replyTo |
返信先アドレス |
customized |
出力専用。メールの本文または件名がカスタマイズされているかどうか。 |
BodyFormat
メール本文の形式
列挙型 | |
---|---|
BODY_FORMAT_UNSPECIFIED |
デフォルト値。使用しないでください。 |
PLAIN_TEXT |
書式なしテキスト |
HTML |
HTML |
DnsInfo
カスタム ドメインの DNS 確認に関する情報。デフォルトでは、default_domain が使用されます。カスタム ドメインは VerifyCustomDomain を使用して構成できます。
JSON 表現 |
---|
{
"customDomain": string,
"useCustomDomain": boolean,
"pendingCustomDomain": string,
"customDomainState": enum ( |
フィールド | |
---|---|
customDomain |
出力専用。適用された確認済みのカスタム ドメイン。 |
useCustomDomain |
カスタム ドメインを使用するかどうか。 |
pendingCustomDomain |
出力専用。所有権を確認するカスタム ドメイン。 |
customDomainState |
出力専用。カスタム ドメインの現在の確認ステータス。カスタム ドメインは、ドメインの所有権が確認された場合にのみ使用されます。 |
domainVerificationRequestTime |
出力専用。現在のドメイン確認の最初のリクエストのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
SendSms
SMS 送信のオプション。
JSON 表現 |
---|
{
"useDeviceLocale": boolean,
"smsTemplate": {
object ( |
フィールド | |
---|---|
useDeviceLocale |
SMS に accept_language ヘッダーを使用するかどうか。 |
smsTemplate |
出力専用。SMS の送信時に使用するテンプレート。 |
SmsTemplate
SMS の送信時に使用するテンプレート。
JSON 表現 |
---|
{ "content": string } |
フィールド | |
---|---|
content |
出力専用。SMS の内容。次のプレースホルダを含めることができます。これらのプレースホルダは、適切な値に置き換えられます。%APP_NAME% - Android アプリまたは iOS アプリの場合、アプリの表示名。ウェブアプリの場合は、アプリケーションをホストしているドメイン。%LOGIN_CODE% - SMS で送信される OOB コード。 |
QuotaConfig
割り当てに関連する構成。
JSON 表現 |
---|
{
"signUpQuotaConfig": {
object ( |
フィールド | |
---|---|
signUpQuotaConfig |
登録エンドポイントの割り当て(上書きされている場合)。登録クォータは、プロジェクト、IP、1 時間あたりの登録数で測定されます。 |
TemporaryQuota
一時的な割り当ての増減
JSON 表現 |
---|
{ "quota": string, "startTime": string, "quotaDuration": string } |
フィールド | |
---|---|
quota |
QuotaServer 構成の refill_token_count フィールドに対応します。 |
startTime |
この割り当てが有効になる日時 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
quotaDuration |
この割り当ての有効期間
|
MultiTenantConfig
マルチテナント機能に関連する構成。
JSON 表現 |
---|
{ "allowTenants": boolean, "defaultTenantLocation": string } |
フィールド | |
---|---|
allowTenants |
このプロジェクトにテナントを設定できるかどうか。 |
defaultTenantLocation |
テナント プロジェクトを作成するデフォルトのクラウド親組織またはフォルダ。親リソース名は「 |
サブタイプ
この構成のサブタイプ。
列挙型 | |
---|---|
SUBTYPE_UNSPECIFIED |
デフォルト値。使用しないでください。 |
IDENTITY_PLATFORM |
Identity Platform プロジェクト。 |
FIREBASE_AUTH |
Firebase Authentication プロジェクト。 |
ClientConfig
プロジェクトに代わってリクエストを行うクライアントの設定方法に関連するオプション。
JSON 表現 |
---|
{
"apiKey": string,
"permissions": {
object ( |
フィールド | |
---|---|
apiKey |
出力専用。このプロジェクトのリクエスト時に使用できる API キー。 |
permissions |
ユーザーがアカウントに影響を与える機能を制限する構成。 |
firebaseSubdomain |
出力専用。Firebase のサブドメイン。 |
権限
ユーザーがアカウントに影響を与える機能を制限する構成。
JSON 表現 |
---|
{ "disabledUserSignup": boolean, "disabledUserDeletion": boolean } |
フィールド | |
---|---|
disabledUserSignup |
true に設定すると、エンドユーザーは API メソッドを使用して、関連付けられたプロジェクトで新しいアカウントを登録できなくなります。 |
disabledUserDeletion |
true の場合、エンドユーザーは API メソッドを使用して、関連付けられたプロジェクトのアカウントを削除できません。 |
BlockingFunctionsConfig
ブロッキング関数に関連する構成。
JSON 表現 |
---|
{ "triggers": { string: { object ( |
フィールド | |
---|---|
triggers |
トリガーとイベントタイプのマップ。キーは、サポートされているイベントタイプ(「beforeCreate」、「beforeSignIn」)のいずれかである必要があります。
|
forwardInboundCredentials |
登録されたブロッキング関数に送信される JWT ペイロードに含めるユーザー認証情報。 |
トリガー
HTTP トリガーを使用した同期 Cloud Functions 関数
JSON 表現 |
---|
{ "functionUri": string, "updateTime": string } |
フィールド | |
---|---|
functionUri |
Cloud Functions の関数の HTTP URI トリガー。 |
updateTime |
トリガーが変更された日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
ForwardInboundCredentials
登録されたブロッキング関数に渡す認証情報を指定します。
JSON 表現 |
---|
{ "idToken": boolean, "accessToken": boolean, "refreshToken": boolean } |
フィールド | |
---|---|
idToken |
ユーザーの OIDC ID プロバイダの ID トークンを渡すかどうか。 |
accessToken |
ユーザーの OAuth ID プロバイダのアクセス トークンを渡すかどうか。 |
refreshToken |
ユーザーの OAuth ID プロバイダの更新トークンを渡すかどうか。 |