반응형
시스템. 웹.Http.Authorize 대 System.웹.MVC.권한을 부여하다
어떤 인증 속성입니까?
시스템. 웹.Http.Authorization
시스템.웹.MVC.권한을 부여하다
using System.Web.Mvc // or
using System.Web.Http
일반적인 컨트롤러
[Authorize]
public class SomeController : Controller
다음과 같은 주석이 달린 컨트롤러가 있습니다.[Authorize]
네임스페이스를 사용하기 때문에 주석이 기술적으로 다른 속성 클래스를 가리킨다는 것을 방금 알았습니다.
이 프로젝트에는 MVC 컨트롤러와 WEBAPI 컨트롤러가 포함됩니다.
어떤 것을 사용해야 하며 그 이유는 무엇입니까?이 문제를 해결하지 않으면 어떤 문제가 발생할 수 있습니까?
사용해야 합니다.System.Web.Http.Authorize
에 반하여ApiController
(Web API 컨트롤러) 및System.Web.Mvc.Authorize
에 반하여Controller
(MVC 컨트롤러).프레임워크는 필터를 파이프라인 처리의 일부로 실행하고 컨트롤러는 올바른 필터가 적용되기를 기대하므로 해당 필터를 사용하지 않으면 권한 부여가 작동하지 않습니다.
언급URL : https://stackoverflow.com/questions/19152109/system-web-http-authorize-versus-system-web-mvc-authorize
반응형
'programing' 카테고리의 다른 글
장고를 위한 파이몽고 vs 몽고 엔진. (0) | 2023.07.03 |
---|---|
HTML 테이블을 Excel로 내보낼 때 UTF-8 인코딩 (0) | 2023.07.03 |
Git 클론 직후 수정된 것으로 표시되는 파일 (0) | 2023.07.03 |
Android의 일부 장치에서 카메라 의도를 사용하여 캡처한 이미지가 회전하는 이유는 무엇입니까? (0) | 2023.07.03 |
VBA : BOM 없이 UTF-8로 파일 저장 (0) | 2023.07.03 |