【问题标题】:ASP.net member security accessASP.net 成员安全访问
【发布时间】:2013-05-26 07:54:45
【问题描述】:

我们正在考虑增强我们当前的安全访问模型,这基本上是检查用户是否登录。我们现在要求访问模块和页面以及页面中可能的某些部分,例如基于您的角色的下拉限制。

我不确定如何设计,但也许一些提示和在这里编写需求会有所帮助。

用户通常属于一家公司。 用户通常在该公司内担任角色 公司由1个或多个子公司组成 用户/角色可以访问系统中的某些模块 用户/角色可以访问部分或所有子公司。 角色必须是完全可动态配置的。

需要一个界面来配置用户和角色的访问权限。

菜单需要根据访问权限进行配置 页面需要根据访问权限进行配置

我们目前正在使用 asp.net 2.0,但可能会升级。

因此,基于此,我认为我们需要 用户、组、角色(但角色需要可配置)和模块 一个组织的角色可能具有相同的名称,但可以访问完全不同的模块。

我不确定 asp.net 成员资格是否合适,所以我希望得到一些意见,因为它表明对页面的访问都是硬编码在配置等中的?

【问题讨论】:

    标签: asp.net security asp.net-membership


    【解决方案1】:

    是的,您可以使用ASP.Net Membership Provider 来表示您所说的内容。

    正如您所说,您使用的是 ASP.Net 2.0,您不能使用基于实体框架的新 ASP.NET Universal Providers

    但是,Membership Provider 是在 ASP.Net 2.0 中引入的。所以你仍然可以使用使用aspnet_regsql.exe 的旧版本来创建具有正确架构的表。

    这里是分步说明的链接-

    http://www.4guysfromrolla.com/articles/120705-1.aspx

    请注意,您不能从 old ASP.Net 2.0 Membership 迁移到新的 Universal Providers

    【讨论】:

    • 我被告知我们正在升级到 4.0,那么考虑到这一点,我现在有哪些选择?
    • 如果是这样,您可以将new ASP.NET Universal Providers 用于您的方案。如果您的网站需要 OAuth 或 OpenID,您可能需要考虑 SimpleMembershipProvider - weblogs.asp.net/jgalloway/archive/2012/08/29/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    • 2011-01-02
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多