2010-05-13 62 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