4

我有一个带有 WCF 服务层和 SQL 数据库的 WPF 应用程序。我现在想限制应用程序的元素,以便某些功能仅对具有特定角色的用户可用。例如,如果您是管理员,您将只能导航到设置屏幕。

我希望用户成为 1 个或多个授权组的成员,并且每个授权组都有 1 个或多个关联角色。

很久以前,我使用 AzMan(授权管理器)来做类似的事情。有没有人认为有更好的方法?阿兹曼是“旧闻”吗?备择方案?

谢谢。

4

2 回答 2

1

好吧,我会做(实际上我已经做过)以下事情。

我猜您在 SQL 数据库中定义了您的业务规则(用户、组)。因此,您可以简单地在 UserControl 级别进行授权。为每个 UserControls 赋予属性 hasAuthorization 并将其绑定到 isEnabled 属性。您还可以将其绑定到 Visibility 属性。

于 2010-06-25T13:39:18.253 回答
1

我不认为 azman 是旧新闻,我们仍在使用它....

.Net 上的授权和授权解决方案,就像之前在 AzMan 中一样

阿兹曼会按照你的要求做......

于 2010-07-08T10:15:32.517 回答