User.getIdTokenResult() işleminden elde edilen kimlik jetonu sonucunu temsil eden arayüz.
IdTokenResult
, jetonla ilişkilendirilmiş farklı verilerin yanı sıra kodu çözülmüş tüm yük taleplerini almak için kimlik jetonu JWT dizesini ve diğer yardımcı özellikleri içerir.
Bu hak talepleri, istemci tarafında ayrıştırıldığından güvenilir değildir. Jeton taleplerinin bütünlüğünü yalnızca sunucu tarafı doğrulaması garanti edebilir.
İmza:
export interface IdTokenResult
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
authTime | dize | UTC dizesi olarak biçimlendirilmiş kimlik doğrulama zamanı. |
hak talepleri | ParsedToken | Standart ayrılmış hak talepleri ve özel hak talepleri dahil olmak üzere kimlik jetonunun yük hak taleplerinin tamamı. |
expirationTime | dize | UTC dizesi olarak biçimlendirilen kimlik jetonunun geçerlilik süresi. |
Yayınlanma Zamanı | dize | UTC dizesi olarak biçimlendirilmiş kimlik jetonunun verildiği zaman. |
signInProvider | dize | boş | Kimlik jetonunun alındığı oturum açma sağlayıcısı (anonim, özel, telefon, şifre vb.). |
signInSecondFactor | dize | boş | Kullanıcının çok öğeli kimlik doğrulamasından geçmiş olması koşuluyla, bu oturumla ilişkili ikinci faktör türü (ör. telefon vb.). |
jeton | dize | Firebase Auth ID jetonu JWT dizesi. |
IdTokenResult.authTime
UTC dizesi olarak biçimlendirilmiş kimlik doğrulama zamanı.
Bu, jetonun yenilenme zamanı değil, kullanıcının kimlik doğrulaması yaptığı (oturum açtığı) zamandır.
İmza:
authTime: string;
IdTokenResult.claims
Standart ayrılmış hak talepleri ve özel hak talepleri dahil olmak üzere kimlik jetonunun yük hak taleplerinin tamamı.
İmza:
claims: ParsedToken;
IdTokenResult.expirationTime
UTC dizesi olarak biçimlendirilen kimlik jetonunun geçerlilik süresi.
İmza:
expirationTime: string;
IdTokenResult.ExportAtTime
UTC dizesi olarak biçimlendirilmiş kimlik jetonunun verildiği zaman.
İmza:
issuedAtTime: string;
IdTokenResult.signInProvider
Kimlik jetonunun alındığı oturum açma sağlayıcısı (anonim, özel, telefon, şifre vb.).
Bunun sağlayıcı kimlikleriyle eşleşmediğini unutmayın.
İmza:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
Kullanıcının çok öğeli kimlik doğrulamasından geçmiş olması koşuluyla, bu oturumla ilişkili ikinci faktör türü (ör. telefon vb.).
İmza:
signInSecondFactor: string | null;
IdTokenResult.token
Firebase Auth ID jetonu JWT dizesi.
İmza:
token: string;