我有一个使用RpxNow(OpenID的),以允许用户登录一个超级简单的ASP.NET MVC应用程序。 我现在希望让用户编辑自己的帐户,并提供管理员访问编辑任何人的帐户。
我有两个单独的“编辑帐户”的观点:
- 〜/帐号/编辑/
- 〜/帐户/编辑/ 1
第一次加载基于登录的用户帐户的详细信息。 第二加载使用提供的帐户ID帐户详细信息。 第一是标准用户,其二为管理员。
首先,我需要定义角色(用户,管理员),然后我需要一个用户帐户(或多个)分配给该角色。
然后,我需要检查在控制器中的作用。 我喜欢这个概念:
http://schotime.net/blog/index.php/2009/02/17/custom-authorization-with-aspnet-mvc/
所以,下到的问题:
- 有没有一种简单的方法来定义在web.config中的角色列表?
- 有没有一种简单的方法来定义哪些用户是在web.config中的哪个角色?
- 有没有办法做到不使用会员/角色提供者?
- 我是不是从错误的角度接近这一点? 我应该partioning应用分为两个分支,基于文件夹的授权保护他们?