Google Identity Toolkit API を使用すると、オープンな標準規格を使用してユーザーの ID を確認できます。
- REST リソース: v2
- REST リソース: v2.accounts
- REST リソース: v2.accounts.mfaEnrollment
- REST リソース: v2.accounts.mfaSignIn
- REST リソース: v2.defaultSupportedIdps
- REST リソース: v2.projects
- REST リソース: v2.projects.defaultSupportedIdpConfigs
- REST リソース: v2.projects.domain
- REST リソース: v2.projects.identityPlatform
- REST リソース: v2.projects.inboundSamlConfigs
- REST リソース: v2.projects.oauthIdpConfigs
- REST リソース: v2.projects.tenants
- REST リソース: v2.projects.tenants.defaultSupportedIdpConfigs
- REST リソース: v2.projects.tenants.domain
- REST リソース: v2.projects.tenants.inboundSamlConfigs
- REST リソース: v2.projects.tenants.oauthIdpConfigs
- REST リソース: v1
- REST リソース: v1.accounts
- REST リソース: v1.projects
- REST リソース: v1.projects.accounts
- REST リソース: v1.projects.tenants
- REST リソース: v1.projects.tenants.accounts
サービス: identitytoolkit.googleapis.com
このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用してください。
ディスカバリ ドキュメント
ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次のディスカバリ ドキュメントが用意されています。
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://identitytoolkit.googleapis.com
REST リソース: v2
メソッド | |
---|---|
getPasswordPolicy |
GET /v2/passwordPolicy プロジェクトまたはテナントで設定されたパスワード ポリシー構成を取得します。 |
getRecaptchaConfig |
GET /v2/recaptchaConfig reCAPTCHA 分析に必要なパラメータを取得します。 |
REST リソース: v2.accounts
メソッド | |
---|---|
revokeToken |
POST /v2/accounts:revokeToken ユーザーのトークンを ID プロバイダ(IdP)から取り消します。 |
REST リソース: v2.accounts.mfaEnrollment
メソッド | |
---|---|
finalize |
POST /v2/accounts/mfaEnrollment:finalize ユーザーの第 2 要素の登録が完了します。 |
start |
POST /v2/accounts/mfaEnrollment:start 多要素認証の登録プロセスのステップ 1。 |
withdraw |
POST /v2/accounts/mfaEnrollment:withdraw アカウントに登録されている第 2 要素から 1 つの第 2 要素を取り消します。 |
REST リソース: v2.accounts.mfaSignIn
メソッド | |
---|---|
finalize |
POST /v2/accounts/mfaSignIn:finalize MFA チャレンジを検証し、ログインを実行します |
start |
POST /v2/accounts/mfaSignIn:start MFA チャレンジを送信します |
REST リソース: v2.defaultSupportedIdps
メソッド | |
---|---|
list |
GET /admin/v2/defaultSupportedIdps デフォルトでサポートされているすべての Idp を一覧表示します。 |
REST リソース: v2.projects
メソッド | |
---|---|
getConfig |
GET /admin/v2/{name=projects/*/config} Identity Toolkit プロジェクト構成を取得します。 |
updateConfig |
PATCH /admin/v2/{config.name=projects/*/config} Identity Toolkit プロジェクト構成を更新します。 |
REST リソース: v2.projects.defaultSupportedIdpConfigs
メソッド | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/defaultSupportedIdpConfigs Identity Toolkit プロジェクトのデフォルトでサポートされている Idp 構成を作成します。 |
delete |
DELETE /admin/v2/{name=projects/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトのデフォルトでサポートされている Idp 構成を削除します。 |
get |
GET /admin/v2/{name=projects/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトでサポートされているデフォルトの IdP 構成を取得します。 |
list |
GET /admin/v2/{parent=projects/*}/defaultSupportedIdpConfigs Identity Toolkit プロジェクトでサポートされているデフォルトの Idp 構成をすべて一覧表示します。 |
patch |
PATCH /admin/v2/{defaultSupportedIdpConfig.name=projects/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトのデフォルトでサポートされている IdP 構成を更新します。 |
REST リソース: v2.projects.domain
メソッド | |
---|---|
verify |
POST /admin/v2/{resource=projects/*}/domain:verify リクエストされたカスタム ドメインに必要な DNS レコードがあることを確認します。 |
REST リソース: v2.projects.identityPlatform
メソッド | |
---|---|
initializeAuth |
POST /v2/{project=projects/*}/identityPlatform:initializeAuth Cloud プロジェクトの Identity Platform を初期化します。 |
REST リソース: v2.projects.inboundSamlConfigs
メソッド | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/inboundSamlConfigs Identity Toolkit プロジェクトのインバウンド SAML 構成を作成します。 |
delete |
DELETE /admin/v2/{name=projects/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を削除します。 |
get |
GET /admin/v2/{name=projects/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を取得します。 |
list |
GET /admin/v2/{parent=projects/*}/inboundSamlConfigs Identity Toolkit プロジェクトのすべてのインバウンド SAML 構成を一覧表示します。 |
patch |
PATCH /admin/v2/{inboundSamlConfig.name=projects/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を更新します。 |
REST リソース: v2.projects.oauthIdpConfigs
メソッド | |
---|---|
create |
POST /admin/v2/{parent=projects/*}/oauthIdpConfigs Identity Toolkit プロジェクトの Oidc Idp 構成を作成します。 |
delete |
DELETE /admin/v2/{name=projects/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を削除します。 |
get |
GET /admin/v2/{name=projects/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を取得します。 |
list |
GET /admin/v2/{parent=projects/*}/oauthIdpConfigs Identity Toolkit プロジェクトのすべての Oidc Idp 構成を一覧表示します。 |
patch |
PATCH /admin/v2/{oauthIdpConfig.name=projects/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を更新します。 |
REST リソース: v2.projects.tenants
メソッド | |
---|---|
create |
POST /v2/{parent=projects/*}/tenants テナントを作成します。 |
delete |
DELETE /v2/{name=projects/*/tenants/*} テナントを削除します。 |
get |
GET /v2/{name=projects/*/tenants/*} テナントを取得します。 |
getIamPolicy |
POST /admin/v2/{resource=projects/*/tenants/*}:getIamPolicy リソースのアクセス制御ポリシーを取得します。 |
list |
GET /v2/{parent=projects/*}/tenants 指定されたエージェント プロジェクトの下にあるテナントを一覧表示します。 |
patch |
PATCH /v2/{tenant.name=projects/*/tenants/*} テナントを更新します。 |
setIamPolicy |
POST /admin/v2/{resource=projects/*/tenants/*}:setIamPolicy リソースのアクセス制御ポリシーを設定します。 |
testIamPermissions |
POST /admin/v2/{resource=projects/*/tenants/*}:testIamPermissions リソースに対する呼び出し元の権限を返します。 |
REST リソース: v2.projects.tenants.defaultSupportedIdpConfigs
メソッド | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/defaultSupportedIdpConfigs Identity Toolkit プロジェクトのデフォルトでサポートされている Idp 構成を作成します。 |
delete |
DELETE /v2/{name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトのデフォルトでサポートされている Idp 構成を削除します。 |
get |
GET /v2/{name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトでサポートされているデフォルトの IdP 構成を取得します。 |
list |
GET /v2/{parent=projects/*/tenants/*}/defaultSupportedIdpConfigs Identity Toolkit プロジェクトでサポートされているデフォルトの Idp 構成をすべて一覧表示します。 |
patch |
PATCH /v2/{defaultSupportedIdpConfig.name=projects/*/tenants/*/defaultSupportedIdpConfigs/*} Identity Toolkit プロジェクトのデフォルトでサポートされている IdP 構成を更新します。 |
REST リソース: v2.projects.tenants.domain
メソッド | |
---|---|
verify |
POST /admin/v2/{resource=projects/*/tenants/*}/domain:verify リクエストされたカスタム ドメインに必要な DNS レコードがあることを確認します。 |
REST リソース: v2.projects.tenants.inboundSamlConfigs
メソッド | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/inboundSamlConfigs Identity Toolkit プロジェクトのインバウンド SAML 構成を作成します。 |
delete |
DELETE /v2/{name=projects/*/tenants/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を削除します。 |
get |
GET /v2/{name=projects/*/tenants/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を取得します。 |
list |
GET /v2/{parent=projects/*/tenants/*}/inboundSamlConfigs Identity Toolkit プロジェクトのすべてのインバウンド SAML 構成を一覧表示します。 |
patch |
PATCH /v2/{inboundSamlConfig.name=projects/*/tenants/*/inboundSamlConfigs/*} Identity Toolkit プロジェクトのインバウンド SAML 構成を更新します。 |
REST リソース: v2.projects.tenants.oauthIdpConfigs
メソッド | |
---|---|
create |
POST /v2/{parent=projects/*/tenants/*}/oauthIdpConfigs Identity Toolkit プロジェクトの Oidc Idp 構成を作成します。 |
delete |
DELETE /v2/{name=projects/*/tenants/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を削除します。 |
get |
GET /v2/{name=projects/*/tenants/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を取得します。 |
list |
GET /v2/{parent=projects/*/tenants/*}/oauthIdpConfigs Identity Toolkit プロジェクトのすべての Oidc Idp 構成を一覧表示します。 |
patch |
PATCH /v2/{oauthIdpConfig.name=projects/*/tenants/*/oauthIdpConfigs/*} Identity Toolkit プロジェクトの Oidc Idp 構成を更新します。 |
REST リソース: v1
メソッド | |
---|---|
getProjects |
GET /v1/projects プロジェクトの公開 Identity Toolkit 構成を取得します。 |
getPublicKeys |
GET /v1/publicKeys 以前の Identity Toolkit トークン署名者の公開鍵を取得し、サードパーティが以前の ID トークンを検証できるようにします。 |
getRecaptchaParams |
GET /v1/recaptchaParams reCAPTCHA の課題の生成に必要なパラメータを取得します。 |
getSessionCookiePublicKeys |
GET /v1/sessionCookiePublicKeys createSessionCookie で作成されたセッション クッキーの検証に使用できる、セッション クッキー JSON Web Token(JWT)署名者の公開鍵のセットを取得します。 |
REST リソース: v1.accounts
メソッド | |
---|---|
createAuthUri |
POST /v1/accounts:createAuthUri メール ID が指定されている場合は、メールにユーザー アカウントが登録されているかどうかを確認し、返します。 |
delete |
POST /v1/accounts:delete ユーザーのアカウントを削除します。 |
issueSamlResponse |
POST /v1/accounts:issueSamlResponse 試験運用版 |
lookup |
POST /v1/accounts:lookup 一致したすべてのアカウントのアカウント情報を取得します。 |
resetPassword |
POST /v1/accounts:resetPassword sendOobCode によって生成された帯域外のコードを使用するか、変更するアカウントのメールアドレスとパスワードを指定して、アカウントのパスワードをリセットします。 |
sendOobCode |
POST /v1/accounts:sendOobCode アカウントのアウトオブバンド確認コードを送信します。 |
sendVerificationCode |
POST /v1/accounts:sendVerificationCode 電話番号でのログイン用の SMS 確認コードを送信します。 |
signInWithCustomToken |
POST /v1/accounts:signInWithCustomToken カスタム認証トークンを交換して、ユーザーをログインまたは登録します。 |
signInWithEmailLink |
POST /v1/accounts:signInWithEmailLink メールのリンクに記載された帯域外のコードを使用してユーザーをログインまたは登録します。 |
signInWithGameCenter |
POST /v1/accounts:signInWithGameCenter iOS Game Center の認証情報を使用してユーザーをログインまたは登録します。 |
signInWithIdp |
POST /v1/accounts:signInWithIdp ID プロバイダ(IdP)の認証情報を使用してユーザーをログインまたは登録します。 |
signInWithPassword |
POST /v1/accounts:signInWithPassword メールアドレスとパスワードでユーザーのログインを行います。 |
signInWithPhoneNumber |
POST /v1/accounts:signInWithPhoneNumber 電話番号認証の試行を完了します。 |
signUp |
POST /v1/accounts:signUp 新しいメールアドレスとパスワードのユーザーまたは匿名ユーザーを登録するか、匿名ユーザーをメールアドレスとパスワードにアップグレードします。 |
update |
POST /v1/accounts:update 特定のフィールドを設定するか、アクション コードを適用して、指定したユーザーのアカウント関連情報を更新します。 |
verifyIosClient |
POST /v1/accounts:verifyIosClient iOS クライアントが実際の iOS デバイスであることを確認します。 |
REST リソース: v1.projects
メソッド | |
---|---|
accounts |
POST /v1/projects/{targetProjectId}/accounts 新しいメールアドレスとパスワードのユーザーまたは匿名ユーザーを登録するか、匿名ユーザーをメールアドレスとパスワードにアップグレードします。 |
createSessionCookie |
POST /v1/projects/{targetProjectId}:createSessionCookie 指定された Identity Platform ID トークンのセッション Cookie を作成します。 |
queryAccounts |
POST /v1/projects/{targetProjectId}:queryAccounts リクエストの条件に基づいて、プロジェクトまたはテナント内のユーザー アカウントを検索します。 |
REST リソース: v1.projects.accounts
メソッド | |
---|---|
batchCreate |
POST /v1/projects/{targetProjectId}/accounts:batchCreate 複数のアカウントを Google Cloud プロジェクトにアップロードします。 |
batchDelete |
POST /v1/projects/{targetProjectId}/accounts:batchDelete 複数のアカウントを一括削除します。 |
batchGet |
GET /v1/projects/{targetProjectId}/accounts:batchGet プロジェクト上のすべてのアカウントのアカウント情報をページ分けしてダウンロードします。 |
delete |
POST /v1/projects/{targetProjectId}/accounts:delete ユーザーのアカウントを削除します。 |
lookup |
POST /v1/projects/{targetProjectId}/accounts:lookup 一致したすべてのアカウントのアカウント情報を取得します。 |
query |
POST /v1/projects/{targetProjectId}/accounts:query リクエストの条件に基づいて、プロジェクトまたはテナント内のユーザー アカウントを検索します。 |
sendOobCode |
POST /v1/projects/{targetProjectId}/accounts:sendOobCode アカウントのアウトオブバンド確認コードを送信します。 |
update |
POST /v1/projects/{targetProjectId}/accounts:update 特定のフィールドを設定するか、アクション コードを適用して、指定したユーザーのアカウント関連情報を更新します。 |
REST リソース: v1.projects.tenants
メソッド | |
---|---|
accounts |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts 新しいメールアドレスとパスワードのユーザーまたは匿名ユーザーを登録するか、匿名ユーザーをメールアドレスとパスワードにアップグレードします。 |
createSessionCookie |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}:createSessionCookie 指定された Identity Platform ID トークンのセッション Cookie を作成します。 |
REST リソース: v1.projects.tenants.accounts
メソッド | |
---|---|
batchCreate |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchCreate 複数のアカウントを Google Cloud プロジェクトにアップロードします。 |
batchDelete |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchDelete 複数のアカウントを一括削除します。 |
batchGet |
GET /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:batchGet プロジェクト上のすべてのアカウントのアカウント情報をページ分けしてダウンロードします。 |
delete |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:delete ユーザーのアカウントを削除します。 |
lookup |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:lookup 一致したすべてのアカウントのアカウント情報を取得します。 |
query |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:query リクエストの条件に基づいて、プロジェクトまたはテナント内のユーザー アカウントを検索します。 |
sendOobCode |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:sendOobCode アカウントのアウトオブバンド確認コードを送信します。 |
update |
POST /v1/projects/{targetProjectId}/tenants/{tenantId}/accounts:update 特定のフィールドを設定するか、アクション コードを適用して、指定したユーザーのアカウント関連情報を更新します。 |