Asp.Net Core Mvc Rol Bazlı Yetkilendirme
Merhabalar
Başlıkta belirttiğim gibi asp.net core mvc platformunda program geliştiriyorum. Projemde yetkilendirme yaparken IdentityUser ve IdentityRole kullanıyorum. Bildiğiniz gibi bu tarz yetkilendirmede yetkilendirme yaparken Action'ların üstüne [Authorize(Roles = "Admin")] şeklinde taglar açılarak actiona yetki atanır. Fakat ben bu işlemi daha da geliştirerek RolId(string), ControllerName(string), MethodName(string) ve State(bool) kolonlarına sahip bir tabloda rollerin yetkili olduğu Actionları tutan veriler bulunduruyorum. Program debug olurken bu tabloyu gözden geçirerek kullanıcının bağlı olduğu rolün id sine göre bu tablodan controllerdaki actionların hangisine erişim yetkisi olup olmadığını tespit ederek ona göre AccessDenied sayfasına yönlendirecek veya sayfaya girecek. AuthorizationService ve AuthorizationMiddleware şeklinde iki tane sınıf oluşturdum ve gerekli kodları bu sınıflara yerleştirdim. Program.cs dosyasında bu sınıfları programa enjekte ettim fakat hatalar alıyorum. Bu konuda bana yardımcı olabilecek biri varsa mutlu olurum. Şimdiden teşekkürler, iyi forumlar.
Son Giriş: geçen yıl
Son Mesaj Zamanı: geçen yıl
Mesaj Sayısı: 1
Gerçek Toplam Mesaj Sayısı: 1
İkinci El Bölümü Mesajları: 0
Konularının görüntülenme sayısı: 225 (Bu ay: 9)
Toplam aldığı artı oy sayısı: 0 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Yazılım Geliştirme