Съдържание:

Какво е филтър за оторизация в MVC?
Какво е филтър за оторизация в MVC?

Видео: Какво е филтър за оторизация в MVC?

Видео: Какво е филтър за оторизация в MVC?
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Ноември
Anonim

Но ако искате методите за действие да са достъпни само за удостоверени и оторизирани потребители, тогава трябва да използвате Филтър за оторизация в MVC . В Филтър за оторизация предоставя два вградени атрибута като Разрешете и AllowAnonymous, които можем да използваме според нашите бизнес изисквания.

По подобен начин може да попитате какво е филтър за разрешаване в MVC?

Филтри за упълномощаване отговарят за проверката на потребителския достъп; те имплементират интерфейса IAuthorizationFilter в рамката. Тези филтри използвани за изпълнение удостоверяване и разрешение за действия на контролера. Например, на Разрешете филтъра е пример за един Филтър за оторизация.

Знайте също, какви са видовете филтри в MVC? ASP. NET MVC рамката поддържа четири различни типа филтри:

  • Филтри за упълномощаване – Реализира атрибута IAuthorizationFilter.
  • Филтри за действие – Реализира атрибута IActionFilter.
  • Резултатни филтри – Реализира атрибута IresultFilter.
  • Филтри за изключения – Реализира атрибута IExceptionFilter.

Точно така, как филтърът за упълномощаване е внедрен в MVC?

Филтър за упълномощаване в ASP. NET MVC

  1. Изберете проект "уеб приложение" и дайте подходящо име на вашия проект.
  2. Изберете "празен" шаблон, поставете отметка в квадратчето за MVC и щракнете върху OK.
  3. Щракнете с десния бутон върху папката контролери и добавете нов контролер.
  4. Щракнете с десния бутон върху метода Index в HomeController.

Как работи MVC удостоверяването?

Форми Удостоверяване Базирана на формата удостоверяване предоставя формуляр за въвеждане, където потребителите могат да въвеждат потребителско име и парола с придружаваща логика в приложението, необходимо за валидиране на тези идентификационни данни. MVC предоставя много инфраструктурна поддръжка за Forms Удостоверяване.

Препоръчано: