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

Bri*_*ght 9 asp.net roles

我在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>
Run Code Online (Sandbox Code Playgroud)

是否可以在不设置实际角色提供程序的情况下将角色分配给凭据部分或其他地方的其中一个用户?类似于我上面的用户设置的东西.

Mit*_*ers 8

这是不可能通过web.config做的,你需要设置成员资格提供程序,但是使用.exe来创建数据库表,整个过程完全需要5分钟才能完成!