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;