2010-05-13 30 views
4

我有一個WCF服務層和SQL數據庫的WPF應用程序。 我現在想要限制應用程序的元素,以便某些功能僅適用於具有特定角色的用戶。例如,如果您是管理員,您將只能導航到設置屏幕。WPF應用程序 - 角色管理建議

我想讓一個用戶成爲一個或多個授權組的成員,並且每個授權組都有一個或多個角色關聯。

很久以前,我用AzMan(授權管理器)來做類似的事情。有人認爲有更好的方法嗎? AzMan是「新聞」嗎?備擇方案?

謝謝。

回答

1

阿茲曼是舊聞,我們仍然使用它,我不認爲....

Authorization and Entitlement solution on .Net like earlier in AzMan

阿茲曼會做你所要求的....

+1

我還沒有意識到,AzMan仍然被最新的安全應用程序塊(v5.0)使用,所以猜測確認它仍然是最新的(http:// msdn。 microsoft.com/en-us/library/ff664771(PandP.50).aspx) – 2010-07-13 06:26:15

1

嗯,我會(實際上我已經做了)以下。

我想你已經在你的SQL數據庫中定義了你的業務規則(用戶,組)。所以你可以簡單地在UserControl級別進行授權。爲每個UserControl提供屬性hasAuthorization並將其綁定到isEnabled屬性。您還可以將其綁定到可見性屬性。

+0

哇,你可以如果您有任何資源,請提供給我任何好的資源 – 2012-12-06 17:28:34

+0

嘿二極管,你應該檢查出dependencyproperties,這應該讓你走上正軌。另一方面,你也可以使用價值轉換器... – 2012-12-21 21:34:58