Hierarchical RBAC design class model
The metamodel for RBAC.
Specurity Aspects
Specification Elements
Name
Description
The user who interacts with the system.
The collection of roles a user has in a given context.
Determines the resources that the user can access in the session.
Describes RBAC permissions in terms of operations that can be performed on targets
The object an operation can be performed on.
The action performed on a target.
Security Aspects
Specification Elements
User
The user who interacts with the system.- Applies to:
- Entity
Session
The collection of roles a user has in a given context.- Applies to:
- State
Role
Determines the resources that the user can access in the session.- Applies to:
- Entity
Permission
Describes RBAC permissions in terms of operations that can be performed on targets- Applies to:
- State
Target
The object an operation can be performed on.Operation
The action performed on a target.- Applies to:
- Activity