ASP.NET自定义角色管理

ASP.NET中有角色管理function它适用于本地开发机器。

对于我们的项目,我们需要客户管理员能够创建新用户并管理他们的角色。 所以,aspnet_regsql.exe的function基本相同。

问题是我们应该开发自己的页面和表格还是使用一些现成的工具?

谢谢!

听起来你需要SqlRoleProvider 。

您还可以插入自己的自定义角色提供程序(和成员资格提供程序)。 请参见如何:示例角色提供程序实现

我遇到了同样的问题,并通过集成SecurityGuard NuGet包解决了这个问题。 它具有非常好的用户界面,允许您管理用户和角色。

只需按照以下链接的指南: http : //www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership

以下是使用代码来执行角色管理器UI的指南: MSDN文章 。

你见过这个 Web管理工具吗?

它看起来像这样: 替代文字

因此,客户端可以在开发结束后添加用户/管理角色。

亚力克斯,几年前我在一个应用程序上遇到了这个问题,我找到并修改了这个样本:

使用IIS的Microsoft ASP.NET 2.0成员/角色管理,第2部分:实现

我不得不调整ToggleInRole_Click方法中的一个小错误(如果你愿意,我可以给你我的解决方案),但除此之外它运作良好。