UserInfo

Identity Platform 계정의 정보

JSON 표현
{
  "localId": string,
  "email": string,
  "displayName": string,
  "language": string,
  "photoUrl": string,
  "timeZone": string,
  "dateOfBirth": string,
  "passwordHash": string,
  "salt": string,
  "version": integer,
  "emailVerified": boolean,
  "passwordUpdatedAt": number,
  "providerUserInfo": [
    {
      object (ProviderUserInfo)
    }
  ],
  "validSince": string,
  "disabled": boolean,
  "lastLoginAt": string,
  "createdAt": string,
  "screenName": string,
  "customAuth": boolean,
  "rawPassword": string,
  "phoneNumber": string,
  "customAttributes": string,
  "emailLinkSignin": boolean,
  "tenantId": string,
  "mfaInfo": [
    {
      object (MfaEnrollment)
    }
  ],
  "initialEmail": string,
  "lastRefreshAt": string
}
필드
localId

string

변경할 수 없습니다. 계정의 고유 ID입니다.

email

string

계정의 이메일 주소입니다. 이메일 길이는 256자(영문 기준) 미만이어야 하며 name@domain.tld 형식이어야 합니다. 이메일은 RFC 822 addr-spec과도 일치해야 합니다.

displayName

string

계정의 표시 이름입니다. 이 계정 속성은 Identity Platform에서 사용하지 않습니다. 참고용으로만 사용할 수 있습니다.

language

string

출력 전용입니다. 계정의 언어 환경설정입니다. 이 계정 속성은 Identity Platform에서 사용하지 않습니다. 참고용으로만 사용할 수 있습니다.

photoUrl

string

계정의 프로필 사진 URL입니다. 이 계정 속성은 Identity Platform에서 사용하지 않습니다. 참고용으로만 사용할 수 있습니다.

timeZone

string

출력 전용입니다. 계정의 시간대 환경설정입니다. 이 계정 속성은 Identity Platform에서 사용하지 않습니다. 참고용으로만 사용할 수 있습니다.

dateOfBirth

string

출력 전용입니다. 계정에 설정된 생년월일입니다. 이 계정 속성은 Identity Platform에서 사용하지 않습니다. 참고용으로만 사용할 수 있습니다.

passwordHash

string (bytes format)

계정의 해시된 비밀번호입니다. 적절한 권한이 있는 Google OAuth2 사용자 인증 정보가 포함된 요청에서만 액세스할 수 있습니다.

base64 인코딩 문자열입니다.

salt

string (bytes format)

계정의 비밀번호 솔트입니다. 적절한 권한이 있는 Google OAuth2 사용자 인증 정보가 포함된 요청으로만 액세스할 수 있습니다.

base64 인코딩 문자열입니다.

version

integer

계정 비밀번호의 버전입니다. 적절한 권한이 있는 Google OAuth2 사용자 인증 정보가 포함된 요청으로만 액세스할 수 있습니다.

emailVerified

boolean

계정 이메일 주소 인증 여부입니다.

passwordUpdatedAt

number

계정의 비밀번호가 마지막으로 업데이트된 1970-01-01T00:00:00Z의 이폭으로부터 밀리초 단위의 타임스탬프입니다.

providerUserInfo[]

object (ProviderUserInfo)

다양한 ID 공급업체에서 제공한 사용자에 관한 정보입니다.

validSince

string (int64 format)

ID 토큰이 유효한 것으로 간주되어야 하는 가장 오래된 타임스탬프(에포크 이후 초)입니다. 이 시간 이전에 발급된 모든 ID 토큰은 무효로 간주됩니다.

disabled

boolean

계정이 사용 중지되었는지 여부입니다. 적절한 권한이 있는 Google OAuth2 사용자 인증 정보가 포함된 요청을 제외하고 사용 중지된 계정에는 액세스할 수 없습니다.

lastLoginAt

string (int64 format)

이 계정에 마지막으로 로그인한 시간(에포크 이후 밀리초)입니다.

createdAt

string (int64 format)

계정이 생성된 시간(에포크 이후 밀리초)입니다.

screenName

string

출력 전용입니다. 트위터의 이 계정의 스크린 이름 또는 GitHub의 로그인 이름입니다.

customAuth

boolean

출력 전용입니다. 이 계정이 accounts.signInWithCustomToken을 사용하여 인증되었는지 여부입니다.

rawPassword

string

입력 전용입니다. 계정의 비밀번호를 업데이트하는 데 사용되는 일반 텍스트 비밀번호입니다. 이 필드는 요청의 입력으로만 사용됩니다. Identity Platform은 비밀번호를 관리할 때 암호화 보안 해싱을 사용하며 사용자의 비밀번호를 일반 텍스트로 저장하거나 전송하지 않습니다.

phoneNumber

string

계정의 전화번호입니다.

customAttributes

string

계정에 대해 생성된 ID 토큰에 추가할 맞춤 클레임입니다. 길이가 1,000자(영문 기준) 이하여야 하며 유효한 JSON 형식이어야 합니다.

tenantId

string

이 계정이 속한 테넌트의 ID입니다. 이 계정이 테넌트에 속하는 경우에만 설정합니다.

mfaInfo[]

object (MfaEnrollment)

이 계정에 사용 설정된 다중 인증 제공업체에 관한 정보입니다.

initialEmail

string

이 계정과 연결된 첫 번째 이메일 주소입니다. 계정의 최초 이메일은 설정된 후에는 변경할 수 없으며 accounts.sendOobCode의 RECOVER_EMAIL 흐름을 통해 이 계정에 대한 액세스 권한을 상실한 경우 이를 복구하는 데 사용됩니다. RFC 822 addr-spec과 일치해야 합니다.

lastRefreshAt

string (Timestamp format)

이 계정에 대해 ID 토큰이 마지막으로 생성된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.