Method: getProjects

프로젝트의 공개 Identity Toolkit 구성을 가져옵니다. (기존) 이 메서드는 개발자가 비공개 구성을 검색하기 위한 인증된 호출도 지원합니다.

HTTP 요청

GET https://identitytoolkit.googleapis.com/v1/projects

URL은 gRPC 트랜스코딩 구문을 사용합니다.

쿼리 매개변수

매개변수
delegatedProjectNumber

string (int64 format)

위임된 프로젝트 요청의 프로젝트 번호입니다. 이 필드는 Firebase V1 이전의 일부로만 사용해야 합니다.

projectNumber

string (int64 format)

검색할 구성의 프로젝트 번호입니다. 이 필드는 지원 중단되었으며 새 통합에서 사용해서는 안 됩니다.

androidPackageName

string

실제 Android 패키지 이름과 비교할 Android 패키지 이름입니다. 이 필드가 제공되고 sha1_cert_hash가 제공되지 않은 경우 실제 Android 패키지 이름과 일치하지 않으면 작업에서 오류가 발생합니다.

iosBundleId

string

실제 iOS 번들 ID와 대조할 iOS 번들 ID입니다. 이 필드가 제공되면 실제 iOS 번들 ID와 일치하지 않으면 작업에서 오류가 발생합니다.

clientId

string

RP OAuth 클라이언트 ID입니다. 이 속성을 설정하면 OAuth 클라이언트가 검색된 프로젝트에 유효한지 확인하는 검사가 실행되고 유효하지 않은 경우 클라이언트 오류와 함께 요청이 거부됩니다.

sha1Cert

string

SHA-1 Android 애플리케이션 인증서 해시 이 옵션을 설정하면 검색된 프로젝트 및 androidPackageName에 대해 cert 해시가 유효한지 확인하는 검사가 실행됩니다.

firebaseAppId

string

Firebase를 사용하는 애플리케이션의 Firebase 앱 ID입니다. 프로젝트의 Firebase Console에서 찾을 수 있습니다. 이 속성이 설정되면 검색된 프로젝트에 앱 ID가 유효한지 확인하는 검사가 실행됩니다. 유효하지 않으면 요청이 클라이언트 오류와 함께 거부됩니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

v1.getProjects의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "projectId": string,
  "apiKey": string,
  "allowPasswordUser": boolean,
  "idpConfig": [
    {
      object (IdpConfig)
    }
  ],
  "authorizedDomains": [
    string
  ],
  "enableAnonymousUser": boolean,
  "dynamicLinksDomain": string,
  "useEmailSending": boolean,
  "resetPasswordTemplate": {
    object (EmailTemplate)
  },
  "verifyEmailTemplate": {
    object (EmailTemplate)
  },
  "changeEmailTemplate": {
    object (EmailTemplate)
  },
  "legacyResetPasswordTemplate": {
    object (EmailTemplate)
  },
  "revertSecondFactorAdditionTemplate": {
    object (EmailTemplate)
  }
}
필드
projectId

string

검색된 구성의 프로젝트 ID입니다.

apiKey

string

Google Cloud API 키입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

allowPasswordUser

boolean

비밀번호 계정 가입을 허용할지 여부입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

idpConfig[]

object (IdpConfig)

OAuth2 제공업체 구성 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

authorizedDomains[]

string

위젯 리디렉션을 위한 승인된 도메인입니다.

enableAnonymousUser

boolean

익명 사용자가 사용 설정되어 있는지 여부입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

useEmailSending

boolean

이메일 전송을 사용할지 여부입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

resetPasswordTemplate

object (EmailTemplate)

비밀번호 재설정 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

verifyEmailTemplate

object (EmailTemplate)

이메일 인증을 위한 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

changeEmailTemplate

object (EmailTemplate)

변경 이메일의 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

legacyResetPasswordTemplate

object (EmailTemplate)

기존 Firebase V1 앱의 비밀번호 재설정 이메일 템플릿입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

revertSecondFactorAdditionTemplate

object (EmailTemplate)

두 번째 단계 추가를 되돌리는 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참고하세요.

IdpConfig

ID 공급업체 구성

JSON 표현
{
  "provider": enum (Provider),
  "enabled": boolean,
  "experimentPercent": integer,
  "clientId": string,
  "secret": string,
  "whitelistedAudiences": [
    string
  ]
}
필드
provider

enum (Provider)

enabled

boolean

사용자가 제공업체로 로그인할 수 있는 경우 true입니다.

experimentPercent

integer

이 IdP의 제휴 로그인 메시지가 표시되거나 제휴 로그인으로 리디렉션되는 사용자의 비율

clientId

string

OAuth2 클라이언트 ID입니다.

secret

string

OAuth2 클라이언트 보안 비밀번호

whitelistedAudiences[]

string

잠재고객 확인을 위해 허용 목록에 추가된 클라이언트 ID입니다.

제공업체

ID 공급업체의 이름입니다.

열거형
PROVIDER_UNSPECIFIED
MSLIVE Microsoft Live를 ID 공급업체로 사용합니다.
GOOGLE Google을 ID 공급업체로 사용합니다.
FACEBOOK Facebook을 ID 공급업체로 사용합니다.
PAYPAL PayPal을 ID 공급업체로 사용
TWITTER ID 공급업체로 트위터 사용
YAHOO Yahoo를 ID 공급업체로 사용합니다.
AOL AOL을 ID 공급업체로 사용
GITHUB GitHub를 ID 공급업체로 사용
GOOGLE_PLAY_GAMES Google Play 게임즈를 ID 공급업체로 사용합니다.
LINKEDIN LinkedIn을 ID 공급업체로 사용합니다.
IOS_GAME_CENTER iOS Game Center를 ID 공급업체로 사용합니다.

EmailTemplate

이메일 템플릿

JSON 표현
{
  "disabled": boolean,
  "from": string,
  "body": string,
  "subject": string,
  "fromDisplayName": string,
  "format": enum (EmailBodyFormat),
  "replyTo": string,
  "fromLocalPart": string,
  "locale": string,
  "customized": boolean
}
필드
disabled

boolean

템플릿이 사용 중지되었는지 여부입니다. true이면 기본 템플릿이 사용됩니다.

from

string

이메일의 보낸사람 주소

body

string

이메일 본문

subject

string

이메일 제목

fromDisplayName

string

표시 이름

format

enum (EmailBodyFormat)

이메일 본문 형식

replyTo

string

답장받을 주소

fromLocalPart

string

보낸사람 주소의 로컬 부분

locale

string

값은 III 언어 코드 형식입니다 (예: 'zh-CN', 'es'). 구분자는 '-'와 '_' 모두 허용됩니다.

customized

boolean

이메일의 본문 또는 제목이 맞춤설정되어 있는지 여부입니다.

EmailBodyFormat

이메일 본문 형식

열거형
EMAIL_BODY_FORMAT_UNSPECIFIED 기본값 사용하지 마세요.
PLAINTEXT 이메일 본문이 일반 텍스트 형식입니다.
HTML 이메일 본문이 HTML 형식입니다.