DecodedIdToken interface

BaseAuth.verifyIdToken() yönteminden döndürülen, kodu çözülmüş bir Firebase kimlik jetonunu temsil eden arayüz.

Firebase kimlik jetonları, COPPA Connect spesifikasyonuyla uyumlu JSON Web Jetonlarıdır (JWT'ler). Aşağıdaki özellikler hakkında daha fazla bilgi edinmek için [Identity Connect spesifikasyonunun Kimlik Jetonu bölümüne](http://openid.net/specs/openid-connect-core-1_0.html#IDToken) göz atın.

İmza:

export interface DecodedIdToken 

Özellikler

Özellik Tür Açıklama
aud dize Bu jetonun hedeflediği kitledir.Bu değer, Firebase projenizin benzersiz tanımlayıcısı olan Firebase proje kimliğinize eşit bir dizedir. Bu tanımlayıcıya [projenizin ayarlarında](https://console.firebase.google.com/project/_/settings/genel/android:com.random.android) ulaşabilirsiniz.
auth_time [kimlik_doğrulaması] sayı Unix döneminden beri geçen, son kullanıcı kimlik doğrulamasının gerçekleştiği saniye cinsinden süre.Bu değer, söz konusu kimlik jetonu oluşturulduğunda değil, kullanıcı bu oturuma ilk giriş yaptığında ayarlanır. Firebase SDK'ları, tek bir oturumda kullanıcının kimlik jetonlarını saatte bir yeniler. Her kimlik jetonunun [iat](#iat) değeri farklı ancak auth_time değeri aynıdır.
e-posta_doğrulanmış boolean Kullanıcının bir e-posta adresine sahip olması koşuluyla, kimlik jetonunun ait olduğu kullanıcının e-posta adresinin doğrulanıp doğrulanmadığı.
email dize Varsa kimlik jetonunun ait olduğu kullanıcının e-posta adresi.
exp sayı Unix döneminden beri geçen, saniye cinsinden kimlik jetonunun geçerlilik süresi. Yani, bu kimlik jetonunun süresinin dolacağı ve artık geçerli olarak kabul edilmemesi gereken zamandır.Firebase SDK'ları, kimlik jetonlarını her saat şeffaf bir şekilde yenileyerek geçerlilik süresi en fazla bir saat olan yeni bir kimlik jetonu yayınlar.
Firebase { IDs: { [key: string]: any; }; sign_in_provider: dize; sign_in_second_factor?: dize; ikinci_factor_tanımlayıcı?: dize; kiracı?: string; [anahtar: dize]: herhangi bir; } Hangi oturum açma sağlayıcısının kullanıldığı ve sağlayıcıya özgü kimlik ayrıntıları dahil olmak üzere oturum açma etkinliğiyle ilgili bilgiler.Bu veriler, Firebase Authentication hizmeti tarafından sağlanır ve kimlik jetonunda ayrılmış bir taleptir.
iat sayı Kimlik jetonunun, Unix döneminden beri, saniye cinsinden yayınlandığı tarih. Yani, bu kimlik jetonunun düzenlendiği ve geçerli olarak kabul edilmeye başlaması gereken zamandır.Firebase SDK'ları, kimlik jetonlarını her saat şeffaf bir şekilde yenileyerek yeni bir kimlik jetonu yayınladığı yeni bir zamanında verir. Kimlik jetonuna karşılık gelen kullanıcı oturumunun ilk gerçekleştiği zamanı öğrenmek istiyorsanız [auth_time](#auth_time) özelliğine bakın.
iss dize Yanıtı veren kuruluşu veren tanımlayıcı.Bu değer, https://securetoken.google.com/<PROJECT_ID> biçiminde bir URL'dir. Burada <PROJECT_ID>, [aud](#aud) özelliğinde belirtilen proje kimliğiyle aynıdır.
phone_number dize Varsa kimlik jetonunun ait olduğu kullanıcının telefon numarası.
resim dize Varsa kimlik jetonunun ait olduğu kullanıcının fotoğraf URL'si.
aboneliğe karşı dize Kimlik jetonunun ait olduğu kullanıcıya karşılık gelen uid.Kolaylık sağlamak amacıyla bu değer [uid](#uid) mülküne kopyalanır.
uid dize Kimlik jetonunun ait olduğu kullanıcıya karşılık gelen uid.Bu değer aslında JWT jetonunun kendisinde yer almaz. Kolaylık sağlamak amacıyla eklenmiştir ve [sub](#sub) özelliğinin değeri olarak ayarlanmıştır.

Kodu ÇözülmüşKimlikToken.aud

Bu jetonun hedeflendiği kitle.

Bu değer, Firebase projenizin benzersiz tanımlayıcısı olan Firebase proje kimliğinize eşit bir dizedir ve [projenizin ayarlarında](https://console.firebase.google.com/project/_/settings/genel/android:com.random.android) bulunabilir.

İmza:

aud: string;

Kodu ÇözülmüşKimlikToken.auth_time

Unix döneminden beri son kullanıcı kimlik doğrulamasının gerçekleştiği süre (saniye cinsinden).

Bu değer, söz konusu kimlik jetonu oluşturulduğunda değil, kullanıcı bu oturuma ilk giriş yaptığında ayarlanır. Firebase SDK'ları, tek bir oturumda kullanıcının kimlik jetonlarını saatte bir yeniler. Her kimlik jetonunun [iat](#iat) değeri farklı ancak auth_time değeri aynıdır.

İmza:

auth_time: number;

Kodu ÇözülmüşKimlikToken.e-posta_doğrulandı

Kullanıcının bir e-posta adresine sahip olması koşuluyla, kimlik jetonunun ait olduğu kullanıcının e-posta adresinin doğrulanıp doğrulanmadığı.

İmza:

email_verified?: boolean;

Kodu ÇözülmüşKimlikToken.e-posta

Varsa kimlik jetonunun ait olduğu kullanıcının e-posta adresi.

İmza:

email?: string;

Kodu ÇözülmüşKimlikToken.exp

Unix döneminden beri geçen, saniye cinsinden kimlik jetonunun geçerlilik süresi. Yani, bu kimlik jetonunun süresinin dolacağı ve artık geçerli olarak kabul edilmemesi gereken zamandır.

Firebase SDK'ları, kimlik jetonlarını her saat şeffaf bir şekilde yenileyerek bir saate kadar geçerlilik bitişi olan yeni bir kimlik jetonu yayınlar.

İmza:

exp: number;

Kodu ÇözülmüşKimlikToken.firebase

Hangi oturum açma sağlayıcının kullanıldığına ve sağlayıcıya özgü kimlik ayrıntıları da dahil olmak üzere oturum açma etkinliğiyle ilgili bilgiler.

Bu veriler Firebase Authentication hizmeti tarafından sağlanır ve kimlik jetonunda ayrılmış bir hak talebidir.

İmza:

firebase: {
        identities: {
            [key: string]: any;
        };
        sign_in_provider: string;
        sign_in_second_factor?: string;
        second_factor_identifier?: string;
        tenant?: string;
        [key: string]: any;
    };

Kodu ÇözülmüşKimlikToken.iat

Kimlik jetonunun, Unix döneminden beri, saniye cinsinden yayınlandığı tarih. Yani, bu kimlik jetonunun düzenlendiği ve geçerli olarak kabul edilmesi gereken zamandır.

Firebase SDK'ları, kimlik jetonlarını her saat şeffaf bir şekilde yenileyerek zamanında yeni bir kimlik jetonu yayınlar. Kimlik jetonuna karşılık gelen kullanıcı oturumunun ilk gerçekleştiği zamanı öğrenmek istiyorsanız [auth_time](#auth_time) özelliğine bakın.

İmza:

iat: number;

Kodu ÇözülmüşKimlikToken.iss

Yanıtı veren kuruluşun tanımlayıcısı.

Bu değer, https://securetoken.google.com/<PROJECT_ID> biçiminde bir URL'dir. Burada <PROJECT_ID>, [aud](#aud) özelliğinde belirtilen proje kimliğidir.

İmza:

iss: string;

Kodu ÇözülmüşKimlikToken.telefon_numarası

Varsa kimlik jetonunun ait olduğu kullanıcının telefon numarası.

İmza:

phone_number?: string;

Kodu ÇözülmüşKimlikToken.picture

Varsa kimlik jetonunun ait olduğu kullanıcının fotoğraf URL'si.

İmza:

picture?: string;

Kodu ÇözülmüşKimlikToken.sub

Kimlik jetonunun ait olduğu kullanıcıya karşılık gelen uid.

Kolaylık sağlamak amacıyla bu değer [uid](#uid) özelliğine kopyalanır.

İmza:

sub: string;

Kodu ÇözülmüşKimlikToken.uid

Kimlik jetonunun ait olduğu kullanıcıya karşılık gelen uid.

Bu değer aslında JWT jetonunun kendi hak taleplerinde değildir. Kolaylık sağlamak amacıyla eklenmiştir ve [sub](#sub) özelliğinin değeri olarak ayarlanmıştır.

İmza:

uid: string;