DC (security extension)

The Xafari platform provides a comprehensive security strategy that is implemented using the Domain Components technology. This means that all the main entities (role, uses, permission) are defined as Domain Components. This is necessary when the application data model uses Domain Components too, while the standard XAF security system is implemented by means of XPO.

The class diagram is shown in the figure below.

Xafari.Security model provides additional Permission entities.

  • Action Access Permission — used to control user access to the Action.
  • Navigation Permission — used for the Navigation system configuration for various user roles.