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

账号的个人资料照片的网址。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)

各种身份提供商提供的用户相关信息。

validSince

string (int64 format)

令牌应被视为有效的最早时间戳(自公元纪年起算,以秒为单位)。在此时间之前签发的所有 ID 令牌都将被视为无效。

disabled

boolean

账号是否处于停用状态。停用的账号无法访问,除非请求包含具有适当权限的 Google OAuth2 凭据。

lastLoginAt

string (int64 format)

上次登录此账号的时间(以自公元纪年以来的毫秒数表示)。

createdAt

string (int64 format)

账号的创建时间(以从公元纪年开始计算的毫秒数表示)。

screenName

string

仅限输出。此账号的 Twitter 屏幕名称或 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

与此账号关联的第一个电子邮件地址。账号的初始电子邮件地址一旦设置便无法更改,并会在账号因账号恢复流程 RECOVER_EMAIL 而失去对此账号的访问权限时用于恢复访问权限。应与 RFC 822 addr-spec 相匹配。

lastRefreshAt

string (Timestamp format)

上次为此账号铸造 ID 令牌的时间戳。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"