0

나는 권한 부여를 위해 사용자, 역할 등을 구성/추가 할 수 있도록 asp.net ID를 관리하는 도구를 사용하고 있습니다.역할 대신 클레임을 사용하는 Web.Config 권한 부여 asp.net

나의 초기 개념은 다음과 같은 방법을 통해 역할을 사용하는 페이지에 대한 액세스를 쉽게 제한 할 수 있다는 것입니다.

<location path="Insert"> 
    <system.web> 
     <authorization> 
     <allow roles="Admin, CurrencyUser"/> 
     <deny users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

그러나, 나는 이후이 도구가 대신 역할의 주장 이러한 "역할"을 제작하고 있으며, 그 분명히이만큼 간단하지 않습니다 배웠다.

역할 (aspnetroles)과 반대되는 클레임 ​​(aspnetuserclaims)에 대해 인증하는 간단한 방법이 있습니다. asp 웹 양식 템플릿을 사용하여 기본적으로 데이터베이스 asp.net 인증 사진을 포함합니다.

문서 및 자습서가 너무 힘들어서 미치지 않습니다. 도움을 주셔서 감사합니다. 솔루션이 간단할수록 좋습니다.

enter image description here

답변

1

요즘, 우리는 일반적으로 ASP.NET 웹 형태로 개발 새 응용 프로그램을 볼 수 없습니다. 따라서 ASP.NET Web Form에서 ID를 사용하는 방법을 설명하는 기사를 찾는 것은 어렵습니다.

ASP.NET ID는 일반적으로 ASP.NET Core/MVC와 함께 사용됩니다. 나는 인 Pluralsight에 가입하고 있지 않다 :

  1. ASP.NET Core Fundamentals by Scott Allen

  2. Understanding ASP.NET Core Security by Roland Guijt

  3. Leveraging Common Middleware Packages by Gavin Lanata

주 - 다음 세 가지 인 Pluralsight 교육은 내가 ASP.NET 정체성을 이해하는 데 도움이 또는 그 저자의 어떤.

+0

더 이상 흔하지 않은 이유가 있습니까? – David

+0

ASP.NET Web Form은 훌륭한 기술입니다. 마크 업과 코드 배후가 밀접하게 결합되어 있으므로 UI ​​레이어 단위 테스트를 할 수 없습니다. 이제 우리는 더 나은 기술인 ASP.NET 코어/MVC를 사용하여 뷰와 컨트롤러를 분리 할 수 ​​있습니다. – Win

+0

MVC 프로젝트로이 프로젝트를 시작했으면 좋겠다. 그래서 각 개별 aspx 페이지에 대한 클레임을 테스트 할 수있는 명확한 방법이 없습니까? 또는 웹 구성에서? – David