내 웹 응용 프로그램을 사용하면 고객이 판매하는 제품에 대한 일부 설정을 구성 할 수 있습니다. 일부 설정을 사용하려면 프리미엄 계정에 액세스해야합니다. 나는이 "프리미엄 설정"에 대한 액세스를 제한하기 위해 Asp.Net 역할을 사용하고 있습니다.양식 인증을 사용해야합니까?
제 문제는 사용자 계정이 여러 클라이언트에 대한 설정을 구성 할 수 있어야한다는 것입니다. 이 경우 액세스가 특정 클라이언트의 역할에 따라 조건 지어지기 때문에 일반적인 Asp.net 역할로는 충분하지 않습니다. 일부 고객은 프리미엄 액세스 권한을 가질 수 있습니다.
내 인증 시스템을 배포 할 시간이나 경험이 없기 때문에 양식 인증을 유지해야합니다.
이런 종류의 문제에 대한 표준 접근 방식은 무엇입니까?
편집
뭔가를해야한다고 생각 "사용자"와 "클라이언트"사이 또는 "여러 클라이언트의 설정 구성"과 프리미엄 대 비 프리미엄이 상황에 어떻게 적용되는지를 나타냅니다. 우리는 애매한 묘사로 당신을 도울 수 없습니다. 또한 폼 인증을 실제로 사용하고 있습니까? 아니면 ASP.NET ID를 사용하고 있습니까? MVC의 어떤 버전입니까? –
이 제품은 고객 (SaaS)에 판매하는 웹 응용 프로그램입니다. 설정은 예를 들어 '웹 앱에 광고 게재'또는 '내 앱에서 CSS 변경'과 같은 설정 일 수 있습니다. 일부는 무료이며, 일부는 추가 비용을 지불해야합니다. 사용자는 로그인과 암호를 가지고 있으며, 클라이언트는 서비스 비용을 지불하는 회사입니다. 단일 사용자는 동일한 계정으로 여러 클라이언트를 담당 할 수 있습니다. 양식 auth를 사용하여 MVC4에서 실행 중입니다. – ThunderDev