【问题标题】:C# WinForms User/Permission managementC# WinForms 用户/权限管理
【发布时间】:2013-11-21 03:57:35
【问题描述】:

谁能给我一个示例 WinForms 应用程序,它实现了用户身份验证和授权概念(角色或组的基础之一)?

应用程序应允许用户根据其角色访问主菜单。

【问题讨论】:

    标签: c# authorization


    【解决方案1】:

    如果您是从数据库表构建菜单,您可以通过将其连接到另一个表或视图来安全地修剪它,该表或视图根据权限集排除记录。

    下图说明了为用户设置角色权限的基础知识,并包含几个其他表格,用于安全修剪表单上的各个控件。

    Windows 窗体应用程序中基于控件的安全性
    http://www.simple-talk.com/dotnet/windows-forms/controls-based-security-in-a-windows-forms-application/
    .

    【讨论】:

    • +1 表示既老又完美。 Controls 和 ControlsToRoles 表(现在的实体)在定义常规控件是否会显示、是否禁用、是否从表单中删除(如果它是一个已经嵌入的控件)等方面有很大帮助。将它与 MEF 和 PostSharp 放在一起,您就可以应对任何事情了。 =)
    猜你喜欢
    • 2012-09-02
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2012-12-24
    • 2014-04-12
    • 1970-01-01
    相关资源
    最近更新 更多