Create IAMObject abstract asset that contains the basic identity access management role logic shared by Identity, Group, and Privileges assets. The core functionality is allowing the attacker to utilise all of the privileges associated with a particular role, other asset specific behaviour is handled in the individual classes.
Also included in this pull request is the account management association for IAMObject assets. This allows the attacker to use an IAMObject to assume the other IAMObjects which it manages.
Create
IAMObject
abstract asset that contains the basic identity access management role logic shared byIdentity
,Group
, andPrivileges
assets. The core functionality is allowing the attacker to utilise all of the privileges associated with a particular role, other asset specific behaviour is handled in the individual classes.Also included in this pull request is the account management association for
IAMObject
assets. This allows the attacker to use anIAMObject
to assume the otherIAMObjects
which it manages.