代码之家  ›  专栏  ›  技术社区  ›  Peter

使用操作和角色扩展Active Directory安全性

  •  1
  • Peter  · 技术社区  · 15 年前

    我们正在构建一个使用集成Windows身份验证的Intranet应用程序。应用程序需要自定义操作和角色来保护不同的部分和功能。

    我目前的想法是通过将角色和操作存储在使用SID链接到Active Directory用户的不同数据库中来扩展Active Directory。这样我们就知道了用户是谁,并且从我们的数据库中获取了他所允许的角色(包括操作),而不需要太多麻烦。

    你认为这是一个很好的方法还是有更好的方法来处理这些事情?

    我读过这篇文章: User Group and Role Management in .NET with Active Directory
    但是Active Directory不支持以编程方式创建角色,也不支持任何自定义操作。

    1 回复  |  直到 15 年前
        1
  •  1
  •   serialhobbyist    15 年前

    我突然想到了几个选择:

    • 你可以使用Adam(又名Ad-Lds)来存储角色——编程模型与Ad相同,这很好;
    • 您可以使用Azman(又名授权管理器),它与ASP.NET很好地集成,您可以将其与内置角色提供程序一起使用。它可以将数据存储在XML或广告中。此外,entlib还附带了一个azman包装器,因此您可以使用它。我很喜欢Azman,因为您可以随时更改用户角色。