0

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

正如 XAF 教程所述,我在 WinApplication.cs 中添加了 Security Strategey Complex 和 Authentication Standard 控件。

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

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

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

非常感谢您阅读我糟糕的书面英语。

4

1 回答 1

1

你确定你用的是SecurityStrategyComplex代替SecurityComplex吗?你确定SysUserimplementsIUserWithRolesSysActorimplementsIRole吗?

这里有一个示例项目显示了完整的实现。

对于所有与 DevExpress 相关的问题,首先要问的地方是支持中心

于 2013-09-15T09:11:24.010 回答