Mert Özen Her Satırda Daha İleri
Anasayfa Videolar HospitalLite (HMS): Auth Pipeline Role Based Claim Entegrasyonu(JWT)
HospitalLite (N-Tier Architecture Project)

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).