사용자의 액세스 제어를 관리하고 웹 사이트 내의 각기 다른 역할을 허용하고 싶습니다. 각 사용자마다 다른 행이있을 수도 있습니다.asp.net의 액세스 제어
이 액세스 제어를 처리하는 가장 좋은 방법은 무엇입니까? 그러나, 나는이 제한이있다. 역할은 내가 사용하고있는 Oracle 데이터베이스에서 작성되었으며 역할을 관리하기 위해 APP_DATA에서 ASPNETDB를 사용하지 않을 것입니다.
나의 초기 아이디어는 사용자의 액세스를 알리고 관리자인지 사용자인지 또는 둘 다인지를 나타내는 세션을 만드는 것이 었습니다. 그러나, 나는 여전히 메뉴 항목을 숨기거나 표시하는 방법을 이해할 필요가 있었다. asp.NET 4.0은이 용도로 사용할 수있는 무언가를 준비했다고 믿기 때문에이 아이디어를 진행하지 않았습니다.
업데이트 : 내가 웹을 사용하고하는 것은
업데이트 # 2 양식 : I는 로그인 양식을 사용하고 있지 않다. 로그인 한 사람의 Windows 사용자 이름을 검색하고 데이터베이스의 해당 사용자 이름에 대한 액세스와 비교합니다. 인증 메커니즘은 수동이며, 역할을 구별하는 방법과 다른 메뉴를 표시하는 방법을 알아야합니다. 당신이 IPrincipal 및 IIdentity의 재정으로 시도 할 수
WebForms 또는 MVC? –
@Marnix Web Forms –