DevExpress ExpressApp Framework Система безопасности настроить

Как использовать существующую базу данных для реализации RBAC в XAF Security System?

Как было сказано в руководстве по XAF, я добавил в WinApplication.cs элементы управления комплексной стратегии безопасности и стандартные средства проверки подлинности.

А в моей базе данных есть таблицы сервалов, таблица SysUser, равная пользователю, таблица SysActor, равная роли, и таблица SysActorRight, в которой описываются отношения между SysUser и SysActor.

И я использовал мастер постоянных классов для генерации XPO и его наследования от SecuritySystemUser и SecuritySystemRoleBase.

Но я не мог установить свойства UserType и RoleType компонента Security Complex для своих собственных типов. И что же мне делать?

Большое спасибо за то, что вы читаете мой плохой письменный английский.

1 ответ

Решение

Вы уверены, что используете SecurityStrategyComplex вместо SecurityComplex? Уверены ли вы SysUser инвентарь IUserWithRoles а также SysActor инвентарь IRole?

Здесь приведен пример проекта, демонстрирующий полную реализацию.

По всем вопросам, связанным с DevExpress, в первую очередь обращайтесь в Центр поддержки.

Другие вопросы по тегам