HospitalLite (HMS): Logout (Revoke Refresh Token)
2 Ağu 2026
08:23
YouTube'da izle
Açıklama
Bu video, bir kimlik doğrulama sisteminde güvenli çıkış (logout) mekanizmasının nasıl kurgulanacağını anlatmaktadır. Sistemin temel amacı, bir kullanıcının refresh token'ı çalındığında veya kullanıcı güvenli bir şekilde çıkış yapmak istediğinde, ilgili refresh token'ı geçersiz kılarak (revoke) oturumu sonlandırmaktır.
Videonun öne çıkan başlıkları:
- Logout ve Refresh Token İptali:JWT tabanlı yapılarda access token süresi dolana kadar geçerli kaldığı için, güvenli çıkışın temel mantığı veritabanındaki refresh token değerini null yaparak devre dışı bırakmaktır (3:08-4:06).
- Geliştirme Süreci:UserService içerisine RevokeRefreshToken metodu eklenmiş ve AuthController üzerinde yetkilendirme (Authorize) kullanılarak, sadece token sahibi olan kullanıcının kendi oturumunu sonlandırabileceği bir uç nokta (endpoint) oluşturulmuştur (4:10-5:58).
- HTTP İstemci (REST Client): Videoda, Postman yerine VS Code içerisinde REST Client eklentisi kullanarak uygulama testlerini nasıl kolayca yapabileceğinize dair bilgiler verilmiştir (2:16-3:03).
- Sonuç: Yapılan işlemler sonucunda, veritabanı seviyesinde refresh token temizlenmekte ve kullanıcının tekrar giriş yapması zorunlu kılınmaktadır (7:07-7:26).
Eğitmen, bir sonraki bölümde API yanıtlarını standart hale getirmek için ortak bir API Response modeli oluşturacağını belirterek videoyu sonlandırıyor (7:40-8:10).
Etiketler