> 백엔드 개발 > C++ > 간단한 클레임 요구 사항에 대해 ASP.NET Core에서 사용자 정의 승인을 작성하는 방법은 무엇입니까?

간단한 클레임 요구 사항에 대해 ASP.NET Core에서 사용자 정의 승인을 작성하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2025-02-01 18:21:09
원래의
828명이 탐색했습니다.

ASP.NET Core에서 사용자 정의 승인을 작성하여 간단한 명령문 요구 사항을 충족시키기 위해 How to Create a Custom AuthorizeAttribute in ASP.NET Core for Simple Claim Requirements?
asp.net Core의 초기 버전에서는 를 다시 작성하여 사용자 정의

를 만들 수 있습니다. 그러나이 방법은 더 이상 에 존재하지 않습니다.

커스텀 를 생성하는 현재 방법은 새로운 전략 디자인을 사용하는 것입니다. 이 새로운 방법의 기본 아이디어는 새로운

기능을 사용하여 "전략"을 지정하는 것입니다. 또는 더 이상).

전략적 디자인은 프레임 워크에 대한 좋은 보충제이며, ASP.NET 보안의 핵심 팀은이를 칭찬해야합니다. 다시 말해, 모든 상황에 적합하지는 않습니다. 이 방법의 단점은 가장 일반적인 요구에 대한 편리한 솔루션을 제공하지 못한다는 것입니다. 단순히 주어진 컨트롤러 또는 운영 명세서를 제공하는 것만으로도 제공됩니다. 응용 프로그램에 단일 REST 리소스 ( "CANCREATERORDER", "CANREDORDORDER", "CANUPDATEORDER", "CANDELETEORDER"등)에서 CRUD 작업을 관리하기위한 수백 개의 불연속 권한이있는 경우 새 방법은 전략 이름과 선언이 필요합니다. 이름을 반복하여 하나의 -하나 매핑 (예 : ), 런타임 중에 이러한 등록을 수행하기 위해 일부 코드를 작성하십시오 (예 : 데이터베이스에서 모든 유형의 선언을 읽고 사이클에서 위의 통화를 실행하십시오). 대부분의 경우,이 방법의 문제는 과도한 오버 헤드라는 것입니다. bool AuthorizeCore(HttpContextBase httpContext)

ASP.NET Core Security 팀은 자신의 솔루션을 만들지 말 것을 권장하지만 경우에 따라 가장 신중한 시작 옵션 일 수 있습니다. AuthorizeAttribute 다음은 주어진 컨트롤러 또는 조작 선언의 요구 사항을 표현하는 간단한 방법을 제공합니다. AuthorizeAttribute

위 내용은 간단한 클레임 요구 사항에 대해 ASP.NET Core에서 사용자 정의 승인을 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿