AppCheck.verifyToken() yönteminden döndürülen, kodu çözülmüş bir Firebase Uygulama Kontrolü jetonunu temsil eden arayüz.
İmza:
export interface DecodedAppCheckToken
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
uygulama_kimliği | dize | Uygulama Kontrolü jetonunun ait olduğu Uygulamaya karşılık gelen Uygulama Kimliği. Bu değer, aslında JWT jetonu hak taleplerinden biri değildir. Kolaylık sağlamak amacıyla eklenir ve sub özelliğinin değeri olarak ayarlanır. |
aud | dize[] | Bu jetonun hedeflendiği kitle. Bu değer, iki dizeden oluşan bir JSON dizisidir. İlki Firebase projenizin proje numarası, ikincisi de aynı projenin proje kimliğidir. |
exp | sayı | Uygulama Kontrolü jetonunun geçerlilik süresi (UNix döneminden beri geçen saniye cinsinden). Yani, bu Uygulama Kontrolü jetonunun süresinin dolacağı ve artık geçerli olarak kabul edilmemesi gereken zamandır. |
iat | sayı | Uygulama Kontrolü jetonunun yayınlandığı zamanda, Unix döneminden beri saniye cinsinden. Yani, bu Uygulama Kontrolü jetonunun düzenlendiği ve geçerli olarak kabul edilmesi gereken zamandır. |
iss | dize | Yanıtı veren kuruluşun tanımlayıcısı. Bu değer, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> biçiminde bir URL'dir. Burada <PROJECT_NUMBER> , aud özelliğinde belirtilen proje numarasıyla aynıdır. |
aboneliğe karşı | dize | Jetonun ait olduğu uygulamaya karşılık gelen Firebase Uygulama Kimliği. Kolaylık sağlamak amacıyla bu değer app_id mülküne kopyalanır. |
Kodu ÇözülmüşUygulamaCheckToken.uygulama_kimliği
Uygulama Kontrolü jetonunun ait olduğu Uygulamaya karşılık gelen Uygulama Kimliği. Bu değer, aslında JWT jetonu hak taleplerinden biri değildir. Kolaylık sağlamak amacıyla eklenir ve sub özelliğinin değeri olarak ayarlanır.
İmza:
app_id: string;
DecodedAppCheckToken.aud
Bu jetonun hedeflendiği kitle. Bu değer, iki dizeden oluşan bir JSON dizisidir. İlki Firebase projenizin proje numarası, ikincisi de aynı projenin proje kimliğidir.
İmza:
aud: string[];
DecodedAppCheckToken.exp
Uygulama Kontrolü jetonunun geçerlilik süresi (UNix döneminden beri geçen saniye cinsinden). Yani, bu Uygulama Kontrolü jetonunun süresinin dolacağı ve artık geçerli olarak kabul edilmemesi gereken zamandır.
İmza:
exp: number;
DecodedAppCheckToken.iat
Uygulama Kontrolü jetonunun yayınlandığı zamanda, Unix döneminden beri saniye cinsinden. Yani, bu Uygulama Kontrolü jetonunun düzenlendiği ve geçerli olarak kabul edilmesi gereken zamandır.
İmza:
iat: number;
DecodedAppCheckToken.iss
Yanıtı veren kuruluşun tanımlayıcısı. Bu değer, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
biçiminde bir URL'dir. Burada <PROJECT_NUMBER>
, aud özelliğinde belirtilen proje numarasıdır.
İmza:
iss: string;
DecodedAppCheckToken.sub
Jetonun ait olduğu uygulamaya karşılık gelen Firebase Uygulama Kimliği. Kolaylık sağlamak amacıyla bu değer app_id mülküne kopyalanır.
İmza:
sub: string;