【问题标题】:asp.net roles managementasp.net 角色管理
【发布时间】:2013-11-22 07:41:36
【问题描述】:

在我的应用程序中,我有三种类型的用户。(1)匿名用户 (2) 成员和 (3) 管理员。

我想为这些用户创建角色:当用户想要访问该站点时,他/她可能会看到不同的菜单,例如访问控制列表。当用户想要访问页面或执行某种操作时,首先检查其角色。

假设只有管理员可以拥有删除操作权限,所以其他用户看不到删除操作,或者如果这是不可能的,那么至少他/她不能进行此操作。

我在 asp.net 应用程序中使用了 WSAT(网站管理工具),但后来我知道这不是生产服务器管理角色和用户的好技术。 所以我想要一个漂亮的技术来管理我的应用程序用户。

请大家帮忙。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    这是 MVC 吗? 如果是这样,请查看 ASP.NET Identity:http://www.asp.net/identity

    【讨论】:

    • Identity 也应该适用于 aspx - 但我从未使用过它
    • 这是用于 Visual Studio 2013 的,在我的情况下是 Visual Studio 2012
    • 我可以上班了:stackoverflow.com/questions/19237285/… 如果不行,看看SimpleMembership,Identity的前身。或者,有 github.com/brockallen/BrockAllen.MembershipReboot - 一种完全替代的方法
    • 谢谢@Christian Sauer,我认为它对我来说会很好,并且也会帮助其他人。我将其标记为答案。
    【解决方案2】:

    还可以查看新的 Thinktecture Identity Manager,它可以更好地替代 WSAT 工具。

    http://www.hanselman.com/blog/ThinktectureIdentityManagerAsAReplacementForTheASPNETWebSiteAdministrationTool.aspx

    【讨论】:

    • @Christian 你认为所有这些都在生产服务器上工作吗?或者我们只能在视觉工作室中使用它。如果我想将我的应用程序移动到生产服务器会怎样?
    • 我无法对此工具发表评论,但所有会员解决方案都具有完全的生产能力
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2011-01-12
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多