Tenant class

テナント構成を表します。

マルチテナンシーのサポートには、Google Cloud の Identity Platform(GCIP)が必要です。料金や機能など、GCIP の詳細については、GCIP のドキュメントをご覧ください。

Google Cloud Identity Platform プロジェクトでマルチテナンシーを使用するには、Cloud コンソール UI を介してそのプロジェクトでテナントを許可する必要があります。

テナント構成には、表示名、テナント ID、メール認証構成などの情報が含まれます。OIDC/SAML プロバイダの構成管理では、テナントで構成された IdP のリストを取得するために、Tenant ではなく TenantAwareAuth インスタンスを使用する必要があります。これらのプロバイダを構成する場合、テナントは親プロジェクトの許可リストドメインと認証済みリダイレクト URI を継承することに注意してください。

テナントの他のすべての設定も継承されます。これらは Cloud コンソール UI から管理する必要があります。

署名:

export declare class Tenant 

プロパティ

プロパティ 修飾キー タイプ 説明
anonymousSignInEnabled ブール値
displayName 文字列 テナントの表示名。
emailPrivacyConfig EmailPrivacyConfig テナントのメール プライバシー構成
emailSignInConfig EmailSignInProviderConfig |未定義 メールログイン プロバイダの構成。
multiFactorConfig MultiFactorConfig |未定義 現在のテナントの多要素認証の構成。
passwordPolicyConfig PasswordPolicyConfig テナントのパスワード ポリシー構成
recaptchaConfig RecaptchaConfig |未定義 現在のテナントの reCAPTCHA 構成認証構成。
smsRegionConfig SmsRegionConfig テナントを更新するための SMS リージョン構成。ユーザーが確認 SMS を送信できるリージョンを設定します。発信先の電話番号の通話コードに基づきます。
tenantId 文字列 テナント ID。
testPhoneNumbers { [phoneNumber: string]: string;} テナントのテスト電話番号 / コードペアを含むマップ。

メソッド

メソッド 修飾キー 説明
toJSON() このオブジェクトの JSON シリアル化可能な表現を返します。

Tenant.anonymousSignInEnabled

署名:

readonly anonymousSignInEnabled: boolean;

Tenant.displayName

テナントの表示名。

署名:

readonly displayName?: string;

Tenant.emailPrivacyConfig

テナントのメール プライバシー構成

署名:

readonly emailPrivacyConfig?: EmailPrivacyConfig;

Tenant.emailSignInConfig

メールログイン プロバイダの構成。

署名:

get emailSignInConfig(): EmailSignInProviderConfig | undefined;

Tenant.multiFactorConfig

現在のテナントの多要素認証の構成。

署名:

get multiFactorConfig(): MultiFactorConfig | undefined;

Tenant.passwordPolicyConfig

テナントのパスワード ポリシー構成

署名:

readonly passwordPolicyConfig?: PasswordPolicyConfig;

Tenant.recaptchaConfig

現在のテナントの reCAPTCHA 構成認証構成。

署名:

get recaptchaConfig(): RecaptchaConfig | undefined;

Tenant.smsRegionConfig

テナントを更新するための SMS リージョン構成。ユーザーに確認 SMS の送信を許可するリージョンを設定します。発信先の電話番号の通話コードに基づきます。

署名:

readonly smsRegionConfig?: SmsRegionConfig;

Tenant.tenantId

テナント ID。

署名:

readonly tenantId: string;

Tenant.testPhoneNumbers

テナントのテスト電話番号 / コードペアを含むマップ。

署名:

readonly testPhoneNumbers?: {
        [phoneNumber: string]: string;
    };

Tenant.toJSON()

このオブジェクトの JSON シリアル化可能な表現を返します。

署名:

toJSON(): object;

戻り値:

オブジェクト

このオブジェクトの JSON シリアル化可能な表現。