Grant/Revoke permissions from User or Role¶
Grant to user¶
Grants permissions to a user.
/pulp/api/v2/permissions/actions/grant_to_user/
login (string) - login of existing user
resource (string) - resource URI
operations (array) - array of operation strings;valid operations:’CREATE’,’READ’,’UPDATE’,’DELETE’,’EXECUTE’
200 - if permissions were successfully granted to the user
400 - if any of the parameters are invalid or missing
Sample Request:
{
"operations": ["CREATE", "READ", "DELETE"],
"login": "test-login",
"resource": "/v2/repositories/"
}
Revoke from user¶
Revokes permissions from a user.
/pulp/api/v2/permissions/actions/revoke_from_user/
login (string) - login of existing user
resource (string) - resource URI
operations (array) - array of operation strings;valid operations:’CREATE’,’READ’,’UPDATE’,’DELETE’,’EXECUTE’
200 - if permissions were successfully revoked from the user
400 - if any of the parameters are invalid or missing
Sample Request:
{
"operations": ["CREATE", "DELETE"],
"login": "test-login",
"resource": "/v2/repositories/"
}
Grant to role¶
Grants permissions to a role. This will add permissions to all users belonging to the role. Note that users added to the role after granting permissions will inherit these permissions from the role as well.
/pulp/api/v2/permissions/actions/grant_to_role/
role_id (string) - id of an existing role
resource (string) - resource URI
operations (array) - array of operation strings;valid operations:’CREATE’,’READ’,’UPDATE’,’DELETE’,’EXECUTE’
200 - if permissions were successfully granted to the role
400 - if any of the parameters are invalid or missing
Sample Request:
{
"operations": ["CREATE", "READ", "DELETE"],
"resource": "/v2/repositories/",
"role_id": "test-role"
}
Revoke from role¶
Revokes permissions from a role. This will revoke permissions from all users belonging to the role unless they are granted by other roles as well.
/pulp/api/v2/permissions/actions/revoke_from_role/
role_id (string) - id of an existing role
resource (string) - resource URI
operations (array) - array of operation strings;valid operations:’CREATE’,’READ’,’UPDATE’,’DELETE’,’EXECUTE’
200 - if permissions were successfully revoked from the role
400 - if any of the parameters are invalid or missing
Sample Request:
{
"operations": ["CREATE", "READ", "DELETE"],
"resource": "/v2/repositories/",
"role_id": "test-role"
}