User.getIdTokenResult()で取得したIDトークンの結果を表すインターフェース。
IdTokenResult
ID トークンの JWT 文字列と、トークンに関連付けられたさまざまなデータおよびデコードされたすべてのペイロード クレームを取得するためのその他のヘルパー プロパティが含まれています。
これらの主張はクライアント側で解析されるため、信頼できないことに注意してください。トークン要求の整合性を保証できるのはサーバー側の検証のみです。
サイン:
export interface IdTokenResult
プロパティ
財産 | タイプ | 説明 |
---|---|---|
認証時間 | 弦 | UTC 文字列としてフォーマットされた認証時刻。 |
請求 | 解析されたトークン | 標準の予約済みクレームとカスタム クレームを含む、ID トークンのペイロード クレーム全体。 |
有効期限 | 弦 | UTC 文字列としてフォーマットされた ID トークンの有効期限。 |
発行時刻 | 弦 | UTC 文字列としてフォーマットされた ID トークンの発行時刻。 |
サインインプロバイダー | 文字列 |ヌル | ID トークンを取得したサインイン プロバイダー (匿名、カスタム、電話、パスワードなど)。 |
サインイン第二要素 | 文字列 |ヌル | ユーザーが多要素認証された場合の、このセッションに関連付けられた第 2 要素のタイプ (電話など)。 |
トークン | 弦 | Firebase Auth ID トークンの JWT 文字列。 |
IdTokenResult.authTime
UTC 文字列としてフォーマットされた認証時刻。
これはユーザーが認証 (サインイン) した時刻であり、トークンが更新された時刻ではありません。
サイン:
authTime: string;
IdTokenResult.claims
標準の予約済みクレームとカスタム クレームを含む、ID トークンのペイロード クレーム全体。
サイン:
claims: ParsedToken;
IdTokenResult.expirationTime
UTC 文字列としてフォーマットされた ID トークンの有効期限。
サイン:
expirationTime: string;
IdTokenResult.issuedAtTime
UTC 文字列としてフォーマットされた ID トークンの発行時刻。
サイン:
issuedAtTime: string;
IdTokenResult.signInProvider
ID トークンを取得したサインイン プロバイダー (匿名、カスタム、電話、パスワードなど)。
これはプロバイダー ID にはマップされないことに注意してください。
サイン:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
ユーザーが多要素認証された場合の、このセッションに関連付けられた第 2 要素のタイプ (電話など)。
サイン:
signInSecondFactor: string | null;
IdTokenResult.token
Firebase Auth ID トークンの JWT 文字列。
サイン:
token: string;