프로젝트의 공개 Identity Toolkit 구성을 가져옵니다. (기존) 이 메서드는 개발자가 비공개 구성을 검색하기 위한 인증된 호출도 지원합니다.
HTTP 요청
GET https://identitytoolkit.googleapis.com/v1/projects
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
매개변수 | |
---|---|
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에 대해 cert 해시가 유효한지 확인하는 검사가 실행됩니다. |
firebaseAppId |
Firebase를 사용하는 애플리케이션의 Firebase 앱 ID입니다. 프로젝트의 Firebase Console에서 찾을 수 있습니다. 이 속성이 설정되면 검색된 프로젝트에 앱 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 동적 링크 도메인입니다. |
useEmailSending |
이메일 전송을 사용할지 여부입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
resetPasswordTemplate |
비밀번호 재설정 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
verifyEmailTemplate |
이메일 인증을 위한 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
changeEmailTemplate |
변경 이메일의 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
legacyResetPasswordTemplate |
기존 Firebase V1 앱의 비밀번호 재설정 이메일 템플릿입니다. 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
revertSecondFactorAdditionTemplate |
두 번째 단계 추가를 되돌리는 이메일 템플릿 이 필드는 개발자의 인증된 호출에 대해서만 반환됩니다. |
승인 범위
다음 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 |
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 ( |
필드 | |
---|---|
disabled |
템플릿이 사용 중지되었는지 여부입니다. true이면 기본 템플릿이 사용됩니다. |
from |
이메일의 보낸사람 주소 |
body |
이메일 본문 |
subject |
이메일 제목 |
fromDisplayName |
표시 이름 |
format |
이메일 본문 형식 |
replyTo |
답장받을 주소 |
fromLocalPart |
보낸사람 주소의 로컬 부분 |
locale |
값은 III 언어 코드 형식입니다 (예: 'zh-CN', 'es'). 구분자는 '-'와 '_' 모두 허용됩니다. |
customized |
이메일의 본문 또는 제목이 맞춤설정되어 있는지 여부입니다. |
EmailBodyFormat
이메일 본문 형식
열거형 | |
---|---|
EMAIL_BODY_FORMAT_UNSPECIFIED |
기본값 사용하지 마세요. |
PLAINTEXT |
이메일 본문이 일반 텍스트 형식입니다. |
HTML |
이메일 본문이 HTML 형식입니다. |