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와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.
서비스 엔드포인트
서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 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 사용자의 두 번째 단계 등록을 완료합니다. |
start |
POST /v2/accounts/mfaEnrollment:start MFA 등록 절차의 첫 번째 단계입니다. |
withdraw |
POST /v2/accounts/mfaEnrollment:withdraw 계정에 등록된 두 번째 단계 중 하나를 취소합니다. |
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 서드 파티가 기존 ID 토큰을 확인할 수 있도록 기존 ID Toolkit 토큰 서명자의 공개 키를 검색합니다. |
getRecaptchaParams |
GET /v1/recaptchaParams reCAPTCHA 테스트를 생성하는 데 필요한 매개변수를 가져옵니다. |
getSessionCookiePublicKeys |
GET /v1/sessionCookiePublicKeys createSessionCookie를 통해 생성된 세션 쿠키를 검증하는 데 사용할 수 있는 세션 쿠키 JSON 웹 토큰 (JWT) signer의 공개 키 집합을 가져옵니다. |
REST 리소스: v1.accounts
메서드 | |
---|---|
createAuthUri |
POST /v1/accounts:createAuthUri 이메일 식별자가 지정된 경우 이메일에 사용자 계정이 등록되어 있는지 확인하고 반환합니다. |
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 토큰의 세션 쿠키를 만듭니다. |
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 토큰의 세션 쿠키를 만듭니다. |
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 특정 필드를 설정하거나 작업 코드를 적용하여 지정된 사용자의 계정 관련 정보를 업데이트합니다. |