Crear un nuevo rol
Utilice la API Crear nuevo rol para crear uno nuevo rol con permisos en el Control Room.
Antes de empezar
Cada permiso requiere los siguientes parámetros:
- id: El valor numérico que identifica de manera única el permiso.
- action: La acción que habilita el permiso.
- Tipo de recurso: El grupo de recursos al que pertenece la acción.
Necesita un permiso administrativo limitado para crear roles.
- Ver roles
- Ver roles de usuario.
- Administrar roles
- Crear y administrar roles de usuario
- URL:
http://<your_control_room_url>/v1/usermanagement/roles
Reemplace el contenido en los soportes angulares con la URL de su Control Room.
- Método: POST
- Utilice los archivos de definición de Swagger instalados con su Control Room para probar las API. Vea las API de Swagger disponibles en:
http://<your_control_room_url>/swagger/
. - También puede utilizar un cliente REST para completar esta tarea.
Procedimiento
Nota: También puede ejecutar solicitudes REST desde un terminal de comandos. Lo siguiente es un ejemplo de curl de la solicitud. Este ejemplo está formateado para que sea legible. Reemplace el texto dentro de los paréntesis angulares,
<authentication_token>
, con su token de autenticación. Este ejemplo está formateado para que sea legible.curl -X POST "https://<your_control_room_url>/v1/usermanagement/roles"
-H "accept: application/json"
-H "X-Authorization: <token>"
-H "Content-Type: application/json" -d "{ "name": "Role to manage user and roles",
"description": "These are limited administrator permission.",
"permissions": [ {
"name": "Role to manage users and roles",
"description": "These are limited administrator permission.",
"permissions": [
{
"id": 1,
"action": "usermanagement",
"resourceType": "usermanagement"
},
{
"id": 3,
"action": "createuser",
"resourceType": "usermanagement"
},
{
"id": 4,
"action": "updateuser",
"resourceType": "usermanagement"
},
{
"id": 2,
"action": "deleteuser",
"resourceType": "usermanagement"
},
{
"id": 62,
"action": "rolesview",
"resourceType": "rolesmanagement"
},
{
"id": 12,
"action": "rolesmanagement",
"resourceType": "rolesmanagement"
}
]
}
]
}"