Managing scopes, roles, and permissions within Smartfacts CDCM is essential for ensuring proper access control and security of the configuration management system. This chapter provides an overview of how to manage scopes, roles, and permissions and assign them to users effectively.

Scopes and Roles

In Smartfacts CDCM, users can possess multiple "scoped roles," which are roles defined within the system for specific scopes, either Spaces or Configuration Areas within a Space. Here's how it works:

Permissions

Permissions in Smartfacts CDCM are predefined and cannot be configured. These permissions dictate access levels to content within the system:

Access to Content

Access to content within Smartfacts CDCM is determined by the permissions assigned to users:

Write Permissions

When a new component or configuration type is created in Smartfacts CDCM, Create, Modify, and Disable permissions are automatically generated for that type with the following pattern: <conceptTypeName>Maintain, <conceptTypeName>Modify, <conceptTypeName>Delete. This streamlines the process of managing access rights and ensures consistency across the system. Here's how it works:

Configuration Item Permissions Inheritance

Configuration items, as integral parts of configurations, inherit permissions from their parent configurations. This inheritance mechanism simplifies permission management and ensures consistency across related entities. Here's how it functions:

image-20240506-130741.png

Authorization Process

The authorization process in Smartfacts CDCM involves authentication via a central authentication provider, such as Azure AD. Here's how it works:

Managing Roles & Permissions

To configure Roles and Permissions in Smartfacts CDCM, follow these steps:

  1. Navigate to Admin Area: Access the admin area of Smartfacts CDCM. (Cogwheel icon at the bottom left in the side menu)

  2. Select Roles & Permissions

  3. Choose an action

    1. Add a new role by clicking on the + Add Role button at the top right

    2. Edit a roles permission by selecting a role from the list

      1. Assign a permission by clicking on the + button in the list of unassigned permissions

      2. Unassign a permission by clicking on the - button in the list of assigned permissions

      3. Permissions can be filtered by access type, unit type and permission type

Conclusion

Managing scopes, roles, and permissions in Smartfacts CDCM is crucial for maintaining proper access control and security within the configuration management system. By defining roles within specific scopes and assigning appropriate permissions, organizations can ensure that users have the necessary access to perform their tasks effectively while maintaining data security. For detailed instructions on managing roles and permissions, refer to the administration documentation or contact support for assistance.