Mert Özen Her Satırda Daha İleri
Anasayfa Videolar .NET Core Web API: Authorization
.NET Core Web API

.NET Core Web API: Authorization

13 Ara 2025 25:01
YouTube'da izle
Açıklama

Bu video, ASP.NET Core Web API üzerinde Authorization (Yetkilendirme) mekanizmalarını temelden ileri düzeye adım adım anlatmaktadır. Yetkilendirme süreçlerini yönetmek için kullanılan temel yöntemler şu şekildedir:

  • Temel Attribute Kullanımı (0:17 - 0:57): [Authorize] ile bir uç noktanın korumalı olduğu ve token gerektirdiği, [AllowAnonymous] ile ise bir uç noktanın herkese açık hale getirilebileceği açıklanmaktadır.
  • Rol Bazlı Yetkilendirme (0:58 - 2:28): JWT token içerisine eklenen role claim'i üzerinden kullanıcıların belirli rollere (örn. admin) göre kısıtlanması gösterilmektedir.
  • Claim Bazlı Yetkilendirme (2:29 - 4:33): Rollerin ötesinde, kullanıcıya özel daha esnek veri çiftleri (örneğin departman bilgisi) ile erişim kontrolü yapılması anlatılmaktadır.
  • Policy Bazlı Yetkilendirme (4:34 - 7:10): Authorization kurallarını merkezi bir şekilde yönetmek için Program.cs içerisinde AddPolicy tanımlarının nasıl yapılacağı ve bu politikaların uç noktalara nasıl uygulanacağı detaylandırılmaktadır.
  • Custom Authorization Handler (7:11 - 25:01): Standart yöntemlerle ifade edilemeyen karmaşık kurallar için (örneğin bir kullanıcının sadece kendi şirketine ait verilere erişebilmesi) özel bir AuthorizationHandler sınıfının nasıl yazılacağı ve sisteme dahil edileceği uygulamalı olarak gösterilmektedir.