반응형
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 |