User.getIdTokenResult()' tan elde edilen kimlik belirteci sonucunu temsil eden arayüz .
IdTokenResult
kimlik belirteci JWT dizesini ve belirteçle ilişkili farklı verileri ve kodu çözülmüş tüm yük taleplerini almak için diğer yardımcı özellikleri içerir.
İstemci tarafında ayrıştırıldıkları için bu taleplere güvenilmeyeceğini unutmayın. Yalnızca sunucu tarafı doğrulaması, belirteç taleplerinin bütünlüğünü garanti edebilir.
İmza:
export interface IdTokenResult
Özellikler
Mülk | Tip | Tanım |
---|---|---|
kimlik doğrulama zamanı | sicim | UTC dizesi olarak biçimlendirilmiş kimlik doğrulama süresi. |
iddialar | AyrıştırılmışToken | Standart ayrılmış taleplerin yanı sıra özel talepler de dahil olmak üzere kimlik belirtecinin tüm yük talepleri. |
son kullanma süresi | sicim | UTC dizesi olarak biçimlendirilmiş kimlik belirtecinin geçerlilik süresi. |
YayınlandığıAtTime | sicim | UTC dizesi olarak biçimlendirilmiş kimlik belirtecinin verilme zamanı. |
oturum açma sağlayıcısı | dize | hükümsüz | Kimlik belirtecinin alındığı oturum açma sağlayıcısı (anonim, özel, telefon, şifre vb.). |
SignInSecondFactor | dize | hükümsüz | Kullanıcının kimliğinin çok faktörlü olarak doğrulanması koşuluyla (ör. telefon vb.) bu oturumla ilişkili ikinci faktörün türü. |
jeton | sicim | Firebase Auth ID jetonu JWT dizesi. |
IdTokenResult.authTime
UTC dizesi olarak biçimlendirilmiş kimlik doğrulama süresi.
Bu, belirtecin yenilendiği zaman değil, kullanıcının kimliğini doğruladığı (oturum açtığı) zamandır.
İmza:
authTime: string;
IdTokenResult.claims
Standart ayrılmış taleplerin yanı sıra özel talepler de dahil olmak üzere kimlik belirtecinin tüm yük talepleri.
İmza:
claims: ParsedToken;
IdTokenResult.expirationTime
UTC dizesi olarak biçimlendirilmiş kimlik belirtecinin geçerlilik süresi.
İmza:
expirationTime: string;
IdTokenResult.issuedAtTime
UTC dizesi olarak biçimlendirilmiş kimlik belirtecinin verilme zamanı.
İmza:
issuedAtTime: string;
IdTokenResult.signInProvider
Kimlik belirtecinin 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 kimliğinin çok faktörlü olarak doğrulanması koşuluyla (ör. telefon vb.) bu oturumla ilişkili ikinci faktörün türü.
İmza:
signInSecondFactor: string | null;
IdTokenResult.token
Firebase Auth ID jetonu JWT dizesi.
İmza:
token: string;