Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 WCF 服务层和 SQL 数据库的 WPF 应用程序。我现在想限制应用程序的元素,以便某些功能仅对具有特定角色的用户可用。例如,如果您是管理员,您将只能导航到设置屏幕。
我希望用户成为 1 个或多个授权组的成员,并且每个授权组都有 1 个或多个关联角色。
很久以前,我使用 AzMan(授权管理器)来做类似的事情。有没有人认为有更好的方法?阿兹曼是“旧闻”吗?备择方案?
谢谢。
好吧,我会做(实际上我已经做过)以下事情。
我猜您在 SQL 数据库中定义了您的业务规则(用户、组)。因此,您可以简单地在 UserControl 级别进行授权。为每个 UserControls 赋予属性 hasAuthorization 并将其绑定到 isEnabled 属性。您还可以将其绑定到 Visibility 属性。
我不认为 azman 是旧新闻,我们仍在使用它....
.Net 上的授权和授权解决方案,就像之前在 AzMan 中一样
阿兹曼会按照你的要求做......