プロジェクトの公開 Identity Toolkit 構成を取得します。(従来版)このメソッドは、非公開の構成を取得するためのデベロッパーからの認証済み呼び出しもサポートしています。
HTTP リクエスト
GET https://identitytoolkit.googleapis.com/v1/projects
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
パラメータ | |
---|---|
delegatedProjectNumber |
委任されたプロジェクト リクエストのプロジェクト番号。このフィールドは、Firebase V1 の移行の一環としてのみ使用してください。 |
projectNumber |
取得する構成のプロジェクト番号。このフィールドは非推奨です。新しい統合では使用しないでください。 |
returnDynamicLink |
ダイナミック リンクを返すかどうか。 |
androidPackageName |
実際の Android パッケージ名と照合する Android パッケージ名。このフィールドが指定され、sha1_cert_hash が指定されていない場合、これが実際の Android パッケージ名と一致しない場合、アクションはエラーをスローします。 |
iosBundleId |
実際の iOS バンドル ID と照合する iOS バンドル ID。このフィールドが指定されている場合、実際の iOS バンドル ID と一致しない場合、アクションはエラーをスローします。 |
clientId |
RP OAuth クライアント ID。設定されている場合、OAuth クライアントが取得したプロジェクトに対して有効であることを確認するチェックが行われ、有効でない場合、リクエストはクライアント エラーで拒否されます。 |
sha1Cert |
SHA-1 Android アプリケーション証明書ハッシュ。設定されている場合、取得したプロジェクトと androidPackageName に対して証明書ハッシュが有効であることを確認するチェックが実行されます。 |
firebaseAppId |
Firebase アプリ ID(Firebase を使用するアプリの場合)。これは、プロジェクトの Firebase コンソールで確認できます。設定されている場合、取得したプロジェクトに対してアプリ ID が有効であることを確認するチェックが行われます。有効でない場合、リクエストはクライアント エラーで拒否されます。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
v1.getProjects のレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "projectId": string, "apiKey": string, "allowPasswordUser": boolean, "idpConfig": [ { object ( |
フィールド | |
---|---|
projectId |
取得した構成のプロジェクト ID。 |
apiKey |
Google Cloud API キー。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
allowPasswordUser |
パスワード アカウントの登録を許可するかどうか。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
idpConfig[] |
OAuth2 プロバイダの構成。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
authorizedDomains[] |
ウィジェット リダイレクトの承認済みドメイン。 |
enableAnonymousUser |
匿名ユーザーが有効かどうか。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
dynamicLinksDomain |
ネイティブアプリへのリダイレクト用のリンクの作成に使用される Firebase Dynamic Links ドメイン。 |
useEmailSending |
メール送信を使用するかどうか。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
resetPasswordTemplate |
パスワードのリセット用のメール テンプレート。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
verifyEmailTemplate |
メール確認用のメール テンプレート。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
changeEmailTemplate |
メールアドレス変更用のメール テンプレート。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
legacyResetPasswordTemplate |
以前の Firebase V1 アプリのパスワード再設定メール テンプレート。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
revertSecondFactorAdditionTemplate |
第 2 要素の追加を元に戻すためのメール テンプレート。このフィールドは、デベロッパーからの認証済み呼び出しでのみ返されます。 |
認可スコープ
以下のいずれかの OAuth スコープが必要です。
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
詳細については、Authentication Overview をご覧ください。
IdpConfig
ID プロバイダの構成。
JSON 表現 |
---|
{
"provider": enum ( |
フィールド | |
---|---|
provider |
|
enabled |
ユーザーがプロバイダでログインできるようにする場合は true。 |
experimentPercent |
この IdP の連携ログインを求められる/リダイレクトされるユーザーの割合 |
clientId |
OAuth2 クライアント ID。 |
secret |
OAuth2 クライアント シークレット。 |
whitelistedAudiences[] |
オーディエンス チェックのホワイトリストに登録されたクライアント ID。 |
プロバイダ
ID プロバイダの名前。
列挙型 | |
---|---|
PROVIDER_UNSPECIFIED |
|
MSLIVE |
ID プロバイダとして Microsoft Live。 |
GOOGLE |
ID プロバイダとして Google を使用。 |
FACEBOOK |
ID プロバイダとして Facebook を使用します。 |
PAYPAL |
ID プロバイダとして PayPal を使用。 |
TWITTER |
ID プロバイダとしての Twitter。 |
YAHOO |
ID プロバイダとして Yahoo。 |
AOL |
ID プロバイダとして AOL を使用。 |
GITHUB |
ID プロバイダとしての GitHub。 |
GOOGLE_PLAY_GAMES |
ID プロバイダとして Google Play Games を使用する。 |
LINKEDIN |
ID プロバイダとして LinkedIn を使用。 |
IOS_GAME_CENTER |
ID プロバイダとして iOS Game Center を使用する。 |
EmailTemplate
メール テンプレート
JSON 表現 |
---|
{
"disabled": boolean,
"from": string,
"body": string,
"subject": string,
"fromDisplayName": string,
"format": enum ( |
フィールド | |
---|---|
disabled |
テンプレートが無効かどうか。true の場合、デフォルトのテンプレートが使用されます。 |
from |
メールの送信元アドレス |
body |
メールの本文 |
subject |
メールの件名 |
fromDisplayName |
表示名から |
format |
メール本文の形式 |
replyTo |
返信先アドレス |
fromLocalPart |
送信元アドレスのローカル部分 |
locale |
値は III 言語コード形式です(例: zh-CN、es)。区切り文字には「-」と「_」の両方を使用できます。 |
customized |
メールの本文または件名がカスタマイズされているかどうか。 |
EmailBodyFormat
メール本文の形式
列挙型 | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
デフォルト値。使用しないでください。 |
PLAINTEXT |
メール本文は書式なしテキスト形式です。 |
HTML |
メールの本文は HTML 形式です。 |