Overview
Create permissions needed for jobs, daemon advanced settings, and daemon access using the following URL and method:
Item | Description | ||
---|---|---|---|
URL | /datamover/policies | ||
Method | POST |
When security is enabled, only a Viewpoint or command line super user can create policies.
Request Header
- Authorization
- Description: Basic header authenticationUser must be dmcl_admin if call is from Viewpoint.
- Portlet-User
- Description: Viewpoint user login
- Portlet-Roles
- Description: Roles associated with Viewpoint user login
Request Parameters
- policies
- Description: A list of objects which associate a set of permissions to a set of users or roles
Response Parameters
No response parameters required.
Examples
The following is a request example to create policies:
[ { "service" : "datamover", "type" : "user", "principals" : [ "admin", "user1"], "actions" : [ "read", "write", "execute" ], "resources" : [ "tdrn:datamover:job:test", "tdrn:datamover:job:testCP_002", "tdrn:datamover:job:dm31111_001" ] }, { "service" : "datamover", "type" : "user", "principals" : [ "user1" ], "actions" : [ "owner" ], "resources" : [ "tdrn:datamover:job:test", "tdrn:datamover:job:testCP_002" ] },{ "service" : "datamover", "type" : "user", "principals" : [ "tester_002"], "actions" : [ "owner" ], "resources" : [ "tdrn:datamover:job:dm31111_001" ] } ]
The following failed response code example is when the user does not have permissions to create or replace policies:
{ "message" : "When security is on, only commandline super user or viewpoint could create policies. The user does not have the permission to run UPDATE_JOB_PERMISSIONS command" }