IT Share you

System.Web.Http.Authorize 대 System.Web.Mvc.Authorize

shareyou 2020. 12. 12. 12:41
반응형

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 컨트롤러). 프레임 워크는 파이프 라인 처리의 일부로 필터를 실행하고 컨트롤러는 올바른 필터가 적용될 것으로 예상하므로 해당 필터를 사용하지 않으면 인증이 작동하지 않습니다.

참고 URL : https://stackoverflow.com/questions/19152109/system-web-http-authorize-versus-system-web-mvc-authorize

반응형