【问题标题】:How do I implement Customized User Membership Provider如何实现自定义用户成员资格提供程序
【发布时间】:2013-04-30 01:36:15
【问题描述】:

我正在使用需要用户权限和角色的 C# 开发 MVC 4 Web 应用程序。目前,我创建了这样的表。

'privileges_table

     PrivilegeID | PrivilegeName
          1      |  Create
          2      |  Update
          3      |  Delete
          4      |  View

Roles_Table

     RolesID     | RolesName  | PrivilegeID  | RolesGroup
        1           Admin          1         |   1
        2           Admin          2         |   1
        3           Admin          3         |   1
        4           Secretary      2         |   4
        5           Remote User    4         |   5

用户表

     UserID   |  UserName   | UserPass  | RoleGroup
       1      |  Wale       | m%^#@     |     1
       2      |  Jane       | k*&%$#    |     5

如何使用上表实现用户成员资格提供程序?我在没有帮助的情况下在线阅读了一些资料。

【问题讨论】:

标签: c# sql-server asp.net-mvc asp.net-membership


【解决方案1】:

MVC 成员资格逻辑已经随 Internet 应用程序项目模型实现。 您可以使用它,也可以在 mvc 的数据库和代表性模型类中创建自己的表。 您使用的称为 RBAC 系统(基于角色的访问控制)。

您应该阅读有关 RBAC、成员资格和 MVC 过滤器(操作和授权过滤器)的更多信息。遵循一些教程。

【讨论】:

    【解决方案2】:

    不要。您的会员服务提供商将比标准的微软会员服务提供商更容易出错,安全性更低,标准的微软会员服务提供商每小时受到数百万次攻击而不会被破坏。一旦你理解了它,它就很容易扩展,最终的工作量要少得多。 http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx

    【讨论】:

    • 我找到了解决办法。谢谢大家。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多