Authorization BC — Aggregate Architecture
Bounded Context: Authorization (Ums.Domain.Authorization)
Aggregate Roots: SystemSuite, PermissionTemplate, Profile
Application Suite Model
The suite structures govern the navigational and action menus of the system:
- SystemSuite (Aggregate Root) — Top-level system applications (e.g. Admin Portal, Branch Portal).
- Module (Owned Entity) — Modular functional sections within a suite.
- Menu (Owned Entity) — Graphical menu interfaces.
- SubMenu (Owned Entity) — Nested submenu blocks.
- Option (Owned Entity) — Specific screen/view configuration anchors.
- Action (Owned Entity) — Fine-grained action tokens (e.g., READ, WRITE, EXPORT) to secure individual behaviors.
Permissions & Templates
Security Profiles
- Profile (Aggregate Root) — Roles assigned to users scoped by context (GLOBAL, TENANT, or BRANCH).
- ProfilePermission (Owned Entity) — Specific allowed actions mapped to a profile.
Back to Domain Index