Antarmuka yang mewakili hasil token ID yang diperoleh dari User.getIdTokenResult().
IdTokenResult
berisi string JWT token ID dan properti helper lainnya untuk mendapatkan berbagai data yang terkait dengan token serta semua klaim payload yang didekode.
Perlu diperhatikan bahwa klaim ini tidak dapat dipercaya karena diuraikan di sisi klien. Hanya verifikasi sisi server yang dapat menjamin integritas klaim token.
Tanda Tangan:
export interface IdTokenResult
Properti
Properti | Jenis | Deskripsi |
---|---|---|
authTime | string | Waktu autentikasi diformat sebagai string UTC. |
klaim | ParsedToken | Seluruh klaim payload token ID termasuk klaim cadangan standar serta klaim kustom. |
expirationTime | string | Waktu habis masa berlaku token ID diformat sebagai string UTC. |
diterbitkan pada Waktu | string | Waktu penerbitan token ID diformat sebagai string UTC. |
signInProvider | rangkaian | null (kosong) | Penyedia login yang digunakan untuk memperoleh token ID (anonim, kustom, nomor telepon, sandi, dll.). |
signInSecondFactor | rangkaian | null (kosong) | Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna telah diautentikasi multi-faktor (mis. ponsel, dll). |
token | string | String JWT token Firebase Auth ID. |
IdTokenResult.authTime
Waktu autentikasi diformat sebagai string UTC.
Ini adalah waktu saat pengguna diautentikasi (login) dan bukan saat token dimuat ulang.
Tanda Tangan:
authTime: string;
IdTokenResult.claims
Seluruh klaim payload token ID termasuk klaim cadangan standar serta klaim kustom.
Tanda Tangan:
claims: ParsedToken;
IdTokenResult.expirationTime
Waktu habis masa berlaku token ID diformat sebagai string UTC.
Tanda Tangan:
expirationTime: string;
IdTokenResult.ReleaseAtTime
Waktu penerbitan token ID diformat sebagai string UTC.
Tanda Tangan:
issuedAtTime: string;
IDTokenResult.signInProvider
Penyedia login yang digunakan untuk memperoleh token ID (anonim, kustom, nomor telepon, sandi, dll.).
Perhatikan bahwa ID ini tidak dipetakan ke ID penyedia.
Tanda Tangan:
signInProvider: string | null;
IDTokenResult.signInSecondFactor
Jenis faktor kedua yang terkait dengan sesi ini, asalkan pengguna telah diautentikasi multi-faktor (mis. ponsel, dll).
Tanda Tangan:
signInSecondFactor: string | null;
IdTokenResult.token
String JWT token Firebase Auth ID.
Tanda Tangan:
token: string;