【问题标题】:Custom Role Provider自定义角色提供者
【发布时间】:2017-07-26 08:31:56
【问题描述】:

我负责支持具有不同应用程序的 Intranet 网站。每个应用程序都有自己的安全性,拥有自己的一组组和具有特定授权的用户。

我只是想弄清楚如何使用身份(角色、用户和成员资格),以便更轻松地管理用户和组。此外,Intranet 网站将采用一种标准方式来确保所有安全性。

我是 Identity 的新手,我不想升级到 MVC。我们正在使用带有 C# 代码的网络表单。

所有用户都必须创建自己的帐户。然后我将为所有应用程序拥有不同的角色(用户组)。那会很好。然后,根据角色对 web.config 中的文件夹进行一些授权。但是如何知道哪个角色分配给了哪个应用程序呢?角色的自定义属性或属性? 是否可以扩展基类角色提供者?

我忘了说我们先使用代码。

谢谢。

【问题讨论】:

  • 但是如何知道哪个角色分配给了哪个应用程序呢? - 更多应用程序使用相同的 web.config?
  • 现在的设置方式是门户网站的一个大型 web.config。而且,每个应用程序(在它们各自的文件夹中)都有自己的小 web.config。
  • 查看我的答案 + 您可以将组名包含在文件夹中自己的网络配置中。
  • 感谢您的 cmets。您认为使用 MVC 会更简单,还是认为还有其他更合适的方法?
  • 它可以简单一点,但不要指望这里有很大的不同。

标签: asp.net role roleprovider


【解决方案1】:

最简单的答案是在组名中添加一个特定于应用程序的部分,并使用它来查找适当的角色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    相关资源
    最近更新 更多