JSON Web Token (JWT) nasıl çalışır? aşağıdaki adımlarla özetlenebilir:
- Kullanıcı Girişi: Kullanıcı, kimlik bilgilerini (örneğin, e-posta ve şifre) girerek sisteme giriş yapar 12.
- Token Oluşturma: Sunucu, geçerli kimlik bilgileri alındığında, kullanıcı verilerini içeren bir JWT oluşturur ve bu tokeni imzalar 13.
- Tokenin Gönderilmesi: Oluşturulan JWT, kullanıcıya geri gönderilir ve genellikle yerel depolamada veya bir cookie içinde saklanır 12.
- Sonraki İstekler: Kullanıcı, korunan kaynaklara erişmek istediğinde, JWT'yi Authorization başlığında (Bearer Token) içerir 14.
- Sunucu Doğrulaması: Sunucu, JWT'nin geçerliliğini kontrol eder, imzayı doğrular ve eğer token geçerliyse, kullanıcı bilgilerini çıkararak isteği işler 13.
5 kaynaktan alınan bilgiyle göre: