반응형
System.Web.Http.Authorize 대 System.Web.Mvc.Authorize
어떤 권한 부여 속성?
System.Web.Http.Authorize
System.Web.Mvc.Authorize
using System.Web.Mvc // or
using System.Web.Http
일반적인 컨트롤러
[Authorize]
public class SomeController : Controller
우리는 네임 스페이스[Authorize]
를 사용 하기 때문에 어노테이션이 기술적으로 다른 속성 클래스를 참조 한다는 것을 알았습니다 .
프로젝트에는 MVC 컨트롤러와 WEBAPI 컨트롤러가 포함되어 있습니다.
어떤 것을 사용해야하며 그 이유는 무엇입니까? 이 문제를 해결하지 않으면 어떤 문제가 발생할 수 있습니까?
당신은 사용해야합니다 System.Web.Http.Authorize
에 대해 ApiController
(웹 API 컨트롤러)와 System.Web.Mvc.Authorize
에 대해 Controller
(MVC 컨트롤러). 프레임 워크는 파이프 라인 처리의 일부로 필터를 실행하고 컨트롤러는 올바른 필터가 적용될 것으로 예상하므로 해당 필터를 사용하지 않으면 인증이 작동하지 않습니다.
반응형
'IT Share you' 카테고리의 다른 글
여러 줄 텍스트에 text-overflow : ellipsis를 사용할 수 있습니까? (0) | 2020.12.12 |
---|---|
브라우저에서 CommonJS 모듈을 요구하는 방법은 무엇입니까? (0) | 2020.12.12 |
.NET 프레임 워크의 "application / json"상수 (0) | 2020.12.12 |
Kotlin : 적용 대 사용 (0) | 2020.12.12 |
Django 및 Restful API (0) | 2020.12.12 |