Mundarija:

MVC da avtorizatsiya filtri nima?
MVC da avtorizatsiya filtri nima?

Video: MVC da avtorizatsiya filtri nima?

Video: MVC da avtorizatsiya filtri nima?
Video: What is Authorization filter in MVC ? 2024, Noyabr
Anonim

Ammo agar siz harakat usullari faqat autentifikatsiya qilingan va ruxsat berilgan foydalanuvchilar uchun mavjud bo'lishini istasangiz, u holda MVC da avtorizatsiya filtri . The Avtorizatsiya filtri kabi ikkita o'rnatilgan atributlarni taqdim etadi Ruxsat berish va AllowAnonymous, biz biznes talabiga binoan foydalanishimiz mumkin.

Xuddi shunday, siz MVC da avtorizatsiya filtri nima deb so'rashingiz mumkin?

Avtorizatsiya filtrlari foydalanuvchi kirishini tekshirish uchun javobgardir; ular doirasida IAuthorizationFilterinterfeys amalga oshiriladi. Bular filtrlar amalga oshirish uchun foydalaniladi autentifikatsiya va ruxsat boshqaruvchi harakatlari uchun. Masalan, Filtrni avtorizatsiya qilish bir misoldir Avtorizatsiya filtri.

Shuningdek, MVC-da qanday filtrlar borligini biling? ASP. NET MVC ramkasi to'rt xil turdagi filtrlarni qo'llab-quvvatlaydi:

  • Avtorizatsiya filtrlari - IAuthorizationFilter atributini amalga oshiradi.
  • Harakat filtrlari - IActionFilter atributini amalga oshiradi.
  • Natija filtrlari - IResultFilter atributini amalga oshiradi.
  • Istisno filtrlari - IExceptionFilter atributini amalga oshiradi.

Shunday qilib, MVC da avtorizatsiya filtri qanday amalga oshiriladi?

ASP. NET MVC da avtorizatsiya filtri

  1. "Veb ilova" loyihasini tanlang va loyihangizga mos nom bering.
  2. "Bo'sh" shablonni tanlang, MVC katagiga belgi qo'ying va OK tugmasini bosing.
  3. Controllers papkasini o'ng tugmasini bosing va yangi kontroller qo'shing.
  4. HomeController-da Index usulini o'ng tugmasini bosing.

MVC autentifikatsiyasi qanday ishlaydi?

Shakllar Autentifikatsiya Shaklga asoslangan autentifikatsiya foydalanuvchilar ushbu hisobga olish ma'lumotlarini tekshirish uchun zarur bo'lgan ilovaga qo'shiladigan mantiq bilan foydalanuvchi nomi va parolni kiritishlari mumkin bo'lgan kiritish shaklini taqdim etadi. MVC Forms uchun juda ko'p infratuzilmani qo'llab-quvvatlaydi Autentifikatsiya.

Tavsiya: