The TCA Orchestrator offers a well-defined inventory model to ensure that TCA system administrators can easily assign permissions to CNF users based on RBAC.
To implement robust object-level access control, the TCA Orchestrator offers a well-defined inventory model to ensure that TCA system administrators can easily assign permissions to CNF users based on RBAC. The TCA system RBAC is based on the design principle of assigning roles and privileges at the highest object level and using advanced filters to assign or group object permissions to child objects in the inventory.
TCA creates a set of system default roles out of the box. Custom roles can be built on top of permissions exposed by default system roles and can only be created by a TCA Admin. In addition, any role can have multiple filters associated with rules. Filters can be defined based on CNF vendor, object tags, and so on. The TCA framework evaluates all the filters across all rules as a boolean AND of all filter results.
Design Decision |
Design Justification |
Design Implication |
---|---|---|
Use TCA custom roles to create personas that align with operational processes. |
|
|
Use TCA custom permissions to create advanced filter rules for the VIM, catalog, and inventory access control. |
Custom permissions ensure that objects created by one group of users are not accessible by a different group of users of the same role. |
|