Мазмұны:

MVC-де авторизация сүзгісі деген не?
MVC-де авторизация сүзгісі деген не?

Бейне: MVC-де авторизация сүзгісі деген не?

Бейне: MVC-де авторизация сүзгісі деген не?
Бейне: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Мамыр
Anonim

Бірақ егер сіз әрекет әдістерінің тек аутентификацияланған және рұқсаты бар пайдаланушылар үшін қол жетімді болуын қаласаңыз, онда сіз MVC жүйесіндегі авторизация сүзгісі . The Авторизация сүзгісі сияқты екі кірістірілген атрибуттарды қамтамасыз етеді Рұқсат ету және AllowAnonymous, біз оны бизнес талаптарына сәйкес пайдалана аламыз.

Сол сияқты, сіз MVC-де авторизация сүзгісі деген не деп сұрай аласыз?

Авторизация сүзгілері Пайдаланушы рұқсатын тексеруге жауапты; олар шеңберде IAuthorizationFilterinterface жүзеге асырады. Мыналар сүзгілер жүзеге асыру үшін қолданылады аутентификация және рұқсат контроллер әрекеттері үшін. Мысалы, Сүзгіні рұқсат ету мысалы болып табылады Авторизация сүзгісі.

Сондай-ақ, MVC-де сүзгілердің қандай түрлері бар екенін біліңіз? ASP. NET MVC құрылымы төрт түрлі сүзгі түрлерін қолдайды:

  • Авторизация сүзгілері – IAuthorizationFilter төлсипатын жүзеге асырады.
  • Әрекет сүзгілері – IActionFilter төлсипатын жүзеге асырады.
  • Нәтиже сүзгілері – IResultFilter төлсипатын жүзеге асырады.
  • Ерекшелік сүзгілері – IExceptionFilter төлсипатын жүзеге асырады.

Сонымен, MVC-де авторизация сүзгісі қалай жүзеге асырылады?

ASP. NET MVC ішіндегі авторизация сүзгісі

  1. «Веб қолданбасы» жобасын таңдап, жобаңызға сәйкес атау беріңіз.
  2. «Бос» үлгісін таңдап, MVC құсбелгісін қойып, OK түймесін басыңыз.
  3. Контроллерлер қалтасын тінтуірдің оң жақ түймешігімен басып, жаңа контроллерді қосыңыз.
  4. HomeController ішіндегі Index әдісін тінтуірдің оң жақ түймешігімен басыңыз.

MVC аутентификациясы қалай жұмыс істейді?

Пішіндер Аутентификация Пішінге негізделген аутентификация пайдаланушылар сол тіркелгі деректерін тексеру үшін қажетті қолданбада ілеспе логикамен бірге пайдаланушы аты мен құпия сөзді енгізе алатын енгізу пішінін ұсынады. MVC Forms үшін көптеген инфрақұрылымдық қолдауды қамтамасыз етеді Аутентификация.

Ұсынылған: