2009-08-26 48 views
1

我們正在構建將使用集成Windows身份驗證的Intranet應用程序。應用程序需要自定義操作和角色來確保不同的部分和功能。使用動作和角色擴展Active Directory安全

我目前的想法是通過將角色和操作存儲在鏈接到使用SID的活動目錄用戶的不同數據庫中來擴展活動目錄。這樣我們知道用戶是誰,並從我們的數據庫中獲取他允許的角色(與動作),沒有太多麻煩。

你認爲這是一個好方法,還是有更好的方法來處理這些事情?

我已閱讀此帖子:User Group and Role Management in .NET with Active Directory
但Active Directory不支持以編程方式創建角色,並且不支持任何自定義操作。

+0

有沒有看到Team Foundation Server如何坐在AD的頂部?幾乎相同的東西。我認爲你的方式是相當不錯的... – Will 2009-08-26 13:33:36

回答

1

幾個選項映入腦海:

  • ,你可以爲你的角色商店使用ADAM(又名AD LDS) - 編程模型是一樣的AD,這是很好的;
  • 您可以使用AzMan(aka授權管理器) - 它與ASP.NET完美集成,您可以將其與內置角色提供程序一起使用。它可以將數據存儲在XML或AD中。另外,EntLib帶有一個AzMan包裝器,所以你有另一種使用方法。我非常喜歡AzMan,因爲您可以隨時更改用戶角色。
+0

我希望我能給你更多的讚揚,將我介紹給AzMan,一個全新的世界已經爲我打開:D – Peter 2009-11-12 13:22:59

+0

謝謝!我很高興能夠提供幫助。你怎麼使用它?你只是在做角色或者你是否已經完成了任務和操作? – serialhobbyist 2009-11-16 13:38:33

+0

我正在使用任務和操作。這是我想要建立自己的一切,只有更好:) – Peter 2009-11-17 08:46:07

相關問題