WPF 应用程序 - 角色管理建议

发布于 2024-09-01 06:33:03 字数 227 浏览 9 评论 0原文

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

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

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

谢谢。

I have a WPF application with a WCF service layer and a SQL database.
I now want to restrict elements of the application so that certain functions are only available to those users with a particular role. For example, you will only be able to navigate to the settings screen if you are an administrator.

I would like a user to be a member of 1 or more authorisation groups and each authorisation group to have 1 or more roles associated.

A long time ago I used AzMan (Authorisation Manager) to do a similar thing. Does anyone think that there are better approaches? Is AzMan "old news"? Alternatives?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你不是我要的菜∠ 2024-09-08 06:33:03

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

.Net 上的授权和权利解决方案,如 AzMan 中的早期内容

Azman 将执行您所要求的操作...

I don't think azman is old news, we are still using it....

Authorization and Entitlement solution on .Net like earlier in AzMan

Azman will do what you are asking....

笑着哭最痛 2024-09-08 06:33:03

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

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

Well I'd do (actually I already did) the following.

I guess you got your business rules (users, groups) defined in your SQL Database. So you could simply do the Authorisation at the UserControl level. Give each of your UserControls the property hasAuthorization and bind it to the isEnabled property. You can also bind it to the Visibility attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文