HospitalLite (HMS): Auth Pipeline Role Based Claim Entegrasyonu(JWT)
29 May 2026
11:41
YouTube'da izle
Açıklama
Bu video, HospitalLite (HMS) projesinde JWT (JSON Web Token) tabanlı kimlik doğrulama sistemine rol tabanlı yetkilendirme (Role-Based Authorization) entegrasyonunun nasıl yapılacağını adım adım açıklamaktadır.
Videonun öne çıkan başlıkları:
- Veri Hazırlığı ve İlişkilendirme: Veritabanındaki UserClaims tablosunun AppUser ile ilişkilendirilmesi ve AuthService içerisinde Include metodu kullanılarak kullanıcıya ait claim'lerin token oluşturma sürecine dahil edilmesi (1:30-1:50).
- Program.cs Yapılandırması: Sistemin yetkilendirme mekanizmasını çalıştırabilmesi için gerekli olan Authentication ve Authorization servislerinin Program.cs dosyasında tanımlanması (2:10-2:40).
- Test Controller Oluşturma: Yetkilendirme senaryolarını test etmek için TestController oluşturulması. Burada herkese açık (public), sadece giriş yapmış kullanıcıya özel ve rol bazlı (örn: doktor) kısıtlamaların [Authorize] attribute'u ile nasıl yapılandırıldığı gösterilmektedir (3:10-7:00).
- Token İçeriği ve Hata Giderme: Token içerisindeki claim tiplerinin kontrolü ve Role tipindeki verilerin [Authorize(Roles = "...")] yapısıyla doğru eşleştirilmesi için yapılan düzeltmeler (9:00-10:20).
- Canlı Test ve Token Ömrü: Postman üzerinden token'ın doğrulanması ve kullanıcı rolünün değiştirilmesinin yeni bir token alınmadığı sürece neden anında sisteme yansımadığı (token geçerlilik süresi) konusu uygulamalı olarak anlatılmaktadır (10:25-11:15).
Etiketler