基于用户权限的MEF组件

Rat*_*_Ge 8 c# authentication user-controls mef

几个月前我向MEF迈出了第一步,到现在为止一切似乎还可以.我想要做的是现在使用MEF我的真实应用程序和加载,或者我们可以说基于经过身份验证的用户权限显示UI组件.我正在为诊所开发患者管理系统,我想实现基于用户类型显示MEF组成的UI组件的场景.例如,如果经过身份验证的用户是医生,我想显示特定组件并隐藏其他组件.

我想要实现的是类似的东西

ISystemComponent它具有一些属性和方法,因此管理员可以控制每个用户的访问级别,并根据DB记录,MEF组成的控件将显示给最终用户.我还想到在导出组件时使用MetaData接口,所以使用这个如何获得所需的结果?

任何正确的方向将不胜感激

Dav*_*ker 2

本文详细介绍了如何使用 AOP 将安全问题注入 MEF。这可能是实现此目的的一种方法 - 我还没有在 MEF 中找到任何可以在其他地方实现此类功能的内容。