【问题标题】:ASP.NET custom role managementASP.NET 自定义角色管理
【发布时间】:2011-02-13 07:29:45
【问题描述】:

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

对于我们的项目,我们需要客户管理员才能创建新用户并管理他们的角色。 所以,基本上和 aspnet_regsql.exe 一样。

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

谢谢!

【问题讨论】:

    标签: c# asp.net role


    【解决方案1】:

    这里是使用代码来执行角色管理器 UI 的指南:MSDN article。

    你见过this Web Admin 工具吗?

    看起来像这样:

    【讨论】:

    • 谢谢,我当然看到了!但是“要访问网站管理工具,请在网站菜单上单击 ASP.Net 配置。”但是这个按钮只在VS中可用。问题是如何在站点/项目启动并运行时获得相同的菜单。这样客户就可以在开发结束后添加用户/管理角色。相同的工具是否仍然可用,还是我们应该自己编写?
    【解决方案2】:

    听起来您需要SqlRoleProvider。

    您还可以插入您自己的自定义角色提供者(和成员资格提供者)。见How to: Sample Role-Provider Implementation

    【讨论】:

    • 这个问题的答案如何?
    【解决方案3】:

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

    Alex,几年前我在一个应用程序中遇到过这个问题,我发现并修改了这个示例:

    Microsoft ASP.NET 2.0 Member/Role Management with IIS, Part 2: Implementation

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-24
        相关资源
        最近更新 更多