代码之家  ›  专栏  ›  技术社区  ›  Brian Boatright

向Web.config中创建的用户添加角色

  •  9
  • Brian Boatright  · 技术社区  · 17 年前

    我在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>
    

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

    2 回复  |  直到 17 年前
        1
  •  8
  •   Mitchel Sellers    17 年前

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

        2
  •  3
  •   Jakob Gade    16 年前

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

    推荐文章