Authorizations for API Functionalities and Services
As an administrator, you can control the levels of authorizations that each of your defined roles has to the various API functionalities and services. You configure these authorizations through the Configuration domain in Control-M SaaS. For more information, see User and Role Authorizations.
The following authorizations are automatically set to Full (for all items of each type) when you turn on Advanced admin authorizations. You do not need to manually set these types of authorizations in Administrator-level roles.
-
Configuration > Agents
-
Configuration > Plug-ins
-
Configuration > Connection Profiles
-
Configuration > More (Users, Roles, Run as and Admin) > Access level to the "Run as" definition
API Authentication and Usage Reports
The following table lists the minimum authorizations that are required for access to Control-M Automation API and for generating usage reports:
API Functions and Commands |
Required Authorization Level |
---|---|
Manage your own API tokens using the Authentication Service. |
Role settings > General tab > Automation API access |
Manage the API tokens of other users, as an administrator, through Control-M SaaS. |
Admin role settings > Access Control tab:
|
Generate reports, as an administrator, using the Usage Report Service. |
Admin role settings > Access Control tab > Configuration > More (Users, Roles, Run as and Admin) > Advanced admin authorizations > on |
Configuration and Provisioning Authorizations
The following table lists the minimum authorizations that a role needs for performing administrative tasks using the Config Service and Provision Service. You can access these authorization settings through Role settings in Control-M SaaS, on the Access control tab.
API Functions and Commands |
Required Authorization Level |
---|---|
Access configuration topology information:
|
Configuration > Agents > None |
Access detailed configuration item information:
|
Configuration > Agents > Full |
Add or update configurations of major Control-M components:
|
Configuration > Agents > Update |
Delete configurations of major Control-M components:
|
Configuration > Agents > Full |
Access details of the setup of your integration with Control-M Managed File Transfer (MFT):
|
Configuration > Plug-ins > MFT> Browse |
Add or update configurations for your integration with Control-M MFT:
|
Configuration > Plug-ins > MFT> Update |
Delete configurations from the integration with Control-M MFT:
|
Configuration > Plug-ins > MFT> Full |
Provision agents and plug-ins:
|
Configuration > Agents > Update |
Access details of "run as" users:
|
Configuration > More (Users, Roles, Run as and Admin) > Access level to the "Run as" definition > Browse |
Add or update "run as" users:
|
Configuration > More (Users, Roles, Run as and Admin) > Access level to the "Run as" definition > Update |
Delete a "run as" user:
|
Configuration > More (Users, Roles, Run as and Admin) > Access level to the "Run as" definition > Full |
Manage host groups (groups of agents):
|
Configuration > More (Users, Roles, Run as and Admin) > Advanced admin authorizations > on |
Access details of roles, users, and LDAP groups:
|
Configuration > More (Users, Roles, Run as and Admin) > Users & Roles > Browse |
Manage authorizations of roles, users, and LDAP groups:
|
Configuration > More (Users, Roles, Run as and Admin) > Users & Roles > Update |
Delete authorizations of roles and users:
|
Configuration > More (Users, Roles, Run as and Admin) > Users & Roles > Full |
Build and Deploy Authorizations
The following table lists the minimum authorizations that a role needs for building and deploying definitions of jobs and job-related objects using the Build Service and Deploy Service. You can access these authorization settings through Role settings in Control-M SaaS, on the Access control tab.
API Functions and Commands |
Required Authorization Level |
---|---|
Build job definitions:
|
No special authorization required beyond the API Authentication Authorizations |
Retrieve deployed definitions, with different API commands for the various types of objects:
|
Depends on the type of object:
|
Deploy job definitions:
|
Depends on the objects included in the definitions file:
|
Delete objects:
|
Depends on the type of object:
|
Job Run and Management Authorizations
The following table lists the minimum authorizations that a role needs for running jobs and managing job-related objects using the Run Service. You access these authorization settings through Role settings in Control-M SaaS, on the Access control tab.
API Functions and Commands |
Required Authorization Level |
---|---|
Run jobs and folders:
|
Planning > Folders > Update, with additional Order option selected + Planning > Run as, for defined "Run as" names or patters |
Access job status:
|
Monitoring > Job permissions, with the relevant View options selected |
Perform job actions:
|
Monitoring > Job permissions, with the relevant Actions options selected |
Manage variables:
|
Depends on the action:
|
Manage events:
|
Depends on the action:
|
Manage services:
|
Monitoring > Service permissions, with specification of services and optional job drill-down |
Manage resources:
|
Authorization level under Tools > Resource Lock or Tools > Resource Pool depends on the action:
|