Role-Based Access Control (RBAC)
with Multi-Database Permission Storage
1. Access control permissions (linked to roles and users) that can be stored in more than a dozen popular data stores (including popular database servers like SQL Server, Oracle, PostgreSQL, MySql, Firebird, XML and "in-memory" stores).
-
Type permissions grant Read, Write, Create, and Delete access to all objects.
-
Object Permissions work in conjunction with Type Permissions and grant access to object instances that fit a specified criterion.
-
Member Permissions grant access to specific members unconditionally or based on a criterion.
2. Powerful and easy-to-use APIs to configure users, roles and permissions in code or visually within XAF apps.
3. Support for extensions or replacement with custom user, role, and permission objects.