IdTokenResult interface

Antarmuka yang mewakili hasil token ID yang diperoleh dari User.getIdTokenResult() .

IdTokenResult berisi string JWT token ID dan properti pembantu lainnya untuk mendapatkan data berbeda yang terkait dengan token serta semua klaim payload yang didekodekan.

Perhatikan bahwa klaim ini tidak dapat dipercaya karena diurai oleh sisi klien. Hanya verifikasi sisi server yang dapat menjamin integritas klaim token.

Tanda tangan:

export interface IdTokenResult 

Properti

Properti Jenis Keterangan
waktu autentikasi rangkaian Waktu autentikasi diformat sebagai string UTC.
klaim Token Parsing Seluruh klaim muatan token ID termasuk klaim cadangan standar serta klaim khusus.
waktu kadaluwarsa rangkaian Waktu kedaluwarsa token ID diformat sebagai string UTC.
dikeluarkanPada Waktu rangkaian Waktu penerbitan token ID diformat sebagai string UTC.
signInProvider tali | batal Penyedia masuk yang melaluinya token ID diperoleh (anonim, khusus, telepon, kata sandi, dll).
signInSecondFactor tali | batal Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna diautentikasi multi-faktor (misalnya telepon, dll).
token rangkaian String JWT token ID Firebase Auth.

IdTokenResult.authTime

Waktu autentikasi diformat sebagai string UTC.

Ini adalah waktu pengguna mengautentikasi (masuk) dan bukan waktu token disegarkan.

Tanda tangan:

authTime: string;

IdTokenResult.klaim

Seluruh klaim muatan token ID termasuk klaim cadangan standar serta klaim khusus.

Tanda tangan:

claims: ParsedToken;

IdTokenResult.expirationTime

Waktu kedaluwarsa token ID diformat sebagai string UTC.

Tanda tangan:

expirationTime: string;

IdTokenResult.dikeluarkanAtTime

Waktu penerbitan token ID diformat sebagai string UTC.

Tanda tangan:

issuedAtTime: string;

IdTokenResult.signInProvider

Penyedia masuk yang melaluinya token ID diperoleh (anonim, khusus, telepon, kata sandi, dll).

Perlu diperhatikan, ini tidak dipetakan ke ID penyedia.

Tanda tangan:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna diautentikasi multi-faktor (misalnya telepon, dll).

Tanda tangan:

signInSecondFactor: string | null;

IdTokenResult.token

String JWT token ID Firebase Auth.

Tanda tangan:

token: string;