【发布时间】:2011-02-13 07:29:45
【问题描述】:
在 ASP.NET 中有角色管理功能 它适用于本地开发机器。
对于我们的项目,我们需要客户管理员才能创建新用户并管理他们的角色。 所以,基本上和 aspnet_regsql.exe 一样。
问题是 我们应该开发自己的页面和表单还是使用一些现成的工具?
谢谢!
【问题讨论】:
在 ASP.NET 中有角色管理功能 它适用于本地开发机器。
对于我们的项目,我们需要客户管理员才能创建新用户并管理他们的角色。 所以,基本上和 aspnet_regsql.exe 一样。
问题是 我们应该开发自己的页面和表单还是使用一些现成的工具?
谢谢!
【问题讨论】:
【讨论】:
听起来您需要SqlRoleProvider。
您还可以插入您自己的自定义角色提供者(和成员资格提供者)。见How to: Sample Role-Provider Implementation
【讨论】:
以便客户端在开发结束后可以添加用户/管理角色。
Alex,几年前我在一个应用程序中遇到过这个问题,我发现并修改了这个示例:
Microsoft ASP.NET 2.0 Member/Role Management with IIS, Part 2: Implementation
我不得不调整 ToggleInRole_Click 方法中的一个小错误(如果你愿意,我可以给你我的修复)但除此之外它运行良好。
【讨论】:
我遇到了同样的问题,并通过集成 SecurityGuard NuGet 包解决了它。它有非常漂亮的用户界面,允许您管理用户和角色。
只需按照以下链接中的指南进行操作即可: http://www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership
【讨论】: