表示从User.getIdTokenResult()获取的 ID 令牌结果的接口。
IdTokenResult
包含 ID 令牌 JWT 字符串和其他帮助器属性,用于获取与令牌关联的不同数据以及所有已解码的有效负载声明。
请注意,这些声明不可信,因为它们是在客户端解析的。只有服务器端验证才能保证令牌声明的完整性。
签名:
export interface IdTokenResult
特性
财产 | 类型 | 描述 |
---|---|---|
验证时间 | 细绳 | 身份验证时间,格式为 UTC 字符串。 |
索赔 | 解析令牌 | ID 令牌的整个有效负载声明包括标准保留声明以及自定义声明。 |
过期时间 | 细绳 | ID 令牌过期时间,格式为 UTC 字符串。 |
发布时间 | 细绳 | ID 令牌颁发时间,格式为 UTC 字符串。 |
登录提供者 | 字符串|无效的 | 获取 ID 令牌的登录提供商(匿名、自定义、电话、密码等)。 |
登录第二因素 | 字符串|无效的 | 与此会话关联的第二个因素的类型,前提是用户经过多因素身份验证(例如电话等)。 |
代币 | 细绳 | Firebase 身份验证 ID 令牌 JWT 字符串。 |
IdTokenResult.authTime
身份验证时间,格式为 UTC 字符串。
这是用户进行身份验证(登录)的时间,而不是刷新令牌的时间。
签名:
authTime: string;
IdTokenResult.claims
ID 令牌的整个有效负载声明包括标准保留声明以及自定义声明。
签名:
claims: ParsedToken;
IdTokenResult.expirationTime
ID 令牌过期时间,格式为 UTC 字符串。
签名:
expirationTime: string;
IdTokenResult.issuedAtTime
ID 令牌颁发时间,格式为 UTC 字符串。
签名:
issuedAtTime: string;
IdTokenResult.signInProvider
获取 ID 令牌的登录提供商(匿名、自定义、电话、密码等)。
请注意,这不会映射到提供商 ID。
签名:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
与此会话关联的第二个因素的类型,前提是用户经过多因素身份验证(例如电话等)。
签名:
signInSecondFactor: string | null;
IdTokenResult.token
Firebase 身份验证 ID 令牌 JWT 字符串。
签名:
token: string;