我有一个带有WCF服务层和SQL数据库的WPF应用程序。 我现在想要限制应用程序的元素,以便某些功能仅对具有特定角色的用户可用。例如,如果您是管理员,则只能导航到设置屏幕。
我希望用户成为一个或多个授权组的成员,并且每个授权组都有一个或多个角色关联。
很久以前我用AzMan(授权经理)做了类似的事情。有人认为有更好的方法吗? AzMan是“老新闻”吗?替代?
感谢。
答案 0 :(得分:1)
嗯,我做了(实际上我已经做过)以下。
我猜您在SQL数据库中定义了业务规则(用户,组)。因此,您只需在UserControl级别执行授权即可。为每个UserControl提供属性hasAuthorization并将其绑定到isEnabled属性。您还可以将其绑定到Visibility属性。
答案 1 :(得分:1)
我不认为azman是旧消息,我们仍在使用它......
Authorization and Entitlement solution on .Net like earlier in AzMan
阿兹曼会做你所要求的......