【问题标题】:DevExpress expressApp Framework Security System customizeDevExpress expressApp 框架安全系统定制
【发布时间】:2013-09-15 07:52:54
【问题描述】:

如何使用现有数据库在 XAF 安全系统中实现 RBAC?

按照 XAF 教程的说明,我在 WinApplication.cs 中添加了 Security Strategey Complex 和 Authentication Standard 控件。

我的数据库有 serval 表,一个等于用户的 SysUser 表,一个等于角色的 SysActor 表,以及一个用于描述 SysUser 和 SysActor 之间关系的 SysActorRight 表。

我已经使用 Persistent Classes Wizard 生成 XPO 并使其继承自 SecuritySystemUser 和 SecuritySystemRoleBase。

但我无法将 Security Complex 组件的 UserType 和 RoleType 属性设置为我自己的类型。 那我该怎么办?

非常感谢您阅读我拙劣的书面英语。

【问题讨论】:

  • 我不确定您是否能够使用 XAF 所需表以外的表,例如 User 无需认真管道...请参阅此文档“基于现有业务类的自定义安全系统用户" documentation.devexpress.com/#Xaf/CustomDocument3384 并从那里开始。
  • 非常感谢您的帮助。

标签: c# xaf


【解决方案1】:

您确定您使用的是SecurityStrategyComplex 而不是SecurityComplex? 你确定SysUser 实现IUserWithRolesSysActor 实现IRole

有一个示例项目显示了完整的实现here

对于所有与 DevExpress 相关的问题,首先要问的是Support Center

【讨论】:

  • 非常感谢您的帮助。
猜你喜欢
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
相关资源
最近更新 更多