IdTokenResult interface

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;