9

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

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

4

2 回答 2

8

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

于 2008-12-02T18:41:40.583 回答
3

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

于 2010-02-18T02:04:33.073 回答