Yetki Kontrolü UI Katmanında Yapılmalı mı?

Katılım
9 Haziran 2016
Mesajlar
1.540
Makaleler
2
Çözümler
42
Daha fazla  
Cinsiyet
Erkek
Merhaba, bir .NET Core 6 uygulaması geliştiriyorum. UI kısmını ise Blazor ile yapıyorum. Business katmanında servislerde yetki kontrolü yapıyorum fakat UI'da da bu kontrolü yapmak istiyorum. Çünkü kullanıcıya yapamayacağı bir şeyi gösterip "Yetki Hatası" döndürmek çok kötü bir görüntü oluyor. UI'da da yetki kontrolü yapmak Single Responsibility ilkesini engeller mi?

@bitwise
 
API ile backende istek atın, business katmanında işleyin ve json response dönün. Gelen response'a göre javascript (veya ts) ile kontrol sağlayarak mesajınızı gösterirsiniz.
 
Günün sonunda yetkilendirmeden sorumlu taraf yine back-end olduğu için sorun olmaz gibi geliyor. Örneğin JWT tokenlarına yetki belirten bir anahtar koyup buna göre UI tasarımı yapabiliyoruz. Aksine bu kontrolün olmayıp backend'e boş yere istek düşmesi daha etkisiz gibi geldi bana.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…