【问题标题】:Adding Role to User Created in Web.config向 Web.config 中创建的用户添加角色
【发布时间】:2010-09-24 23:48:32
【问题描述】:

我在一个 asp.net 站点的 web.config 中设置了一些用户来处理身份验证。在不深入细节的情况下,我没有使用完整的会员/角色提供者,并且宁愿现在不必实施它,因为时间限制。但是,我确实需要能够为用户分配角色,以便 securityTrimming 在站点地图相关菜单上工作。

目前我只在 web.config 中设置了几个用户(我在实际配置中使用 SHA1)

<authentication mode="Forms">
    <forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true">
        <credentials passwordFormat="Clear">
            <user name="admin" password="test"/>                
        </credentials>
    </forms>
</authentication>

是否可以在不设置实际角色提供者的情况下也可以在凭据部分或其他地方为其中一个用户分配角色?类似于我上面设置用户的方式。

【问题讨论】:

    标签: asp.net roles


    【解决方案1】:

    这无法通过 web.config 完成,您需要设置会员提供程序,但使用 .exe 创建数据库表,整个过程实际上需要不到 5 分钟即可完成!

    【讨论】:

      【解决方案2】:

      我现在有几次同样的“问题”,所以我终于实现了一个使用 web.config 的简单 iRoleProvider 实现。在 Codeplex 上查看,Web.Config Role Provider 。

      【讨论】:

        猜你喜欢
        • 2013-09-29
        • 2021-03-13
        • 2015-07-11
        • 1970-01-01
        • 2018-09-03
        • 2018-09-10
        • 2021-06-11
        • 1970-01-01
        • 2022-01-16
        相关资源
        最近更新 更多