17.10 - Comprobar permisos (API RESTful) - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.10
Release Date
Junio de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-061K-ESN
Language
Español (España)

Descripción general

Compruebe si el usuario y los roles especificados en el encabezado tienen los permisos necesarios para los trabajos, la configuración avanzada del daemon y el acceso al daemon mediante la URL y el método siguientes:
Elemento Descripción
URL /datamover/permissions
Método POST
Cuando la seguridad está habilitada, solo un administrador de Viewpoint o la línea de comandos puede comprobar el acceso al daemon y los permisos avanzados del daemon. Los usuarios que no son administradores solo pueden comprobar los permisos de trabajo.

Encabezado de la solicitud

Authorization
Descripción: Autenticación básica de encabezado
El usuario debe ser dmcl_admin si la llamada es de Viewpoint.
Tipo de datos JSON: Cadena
Obligatorio: Sí
Portlet-User
Descripción: Inicio de sesión de usuario de Viewpoint
Tipo de datos JSON: Cadena
Obligatorio: No, a menos que la llamada se realice de Viewpoint
Portlet-Roles
Descripción: Roles asociados con el inicio de sesión de usuario de Viewpoint
Tipo de datos JSON: Cadena, separados por comas cuando existe más de un rol
Obligatorio: No, a menos que la llamada se realice de Viewpoint

Parámetros de solicitud

logic (not currently available)
Descripción: Qué lógica usar para combinar permisos cuando existen varios permisos
Tipo de datos JSON: Cadena, los valores válidos son and o or
Obligatorio: No
permissions
Descripción: Una lista de permisos o acciones que el usuario o los roles tienen actualmente
Actualmente, solo se permite que haya un permiso en la lista.
Tipo de datos JSON: Cadena
Obligatorio: Sí

Parámetros de respuesta

No se requieren parámetros de respuesta.

Ejemplos

En el ejemplo siguiente, se comprueba si un usuario o rol especificados en el encabezado tienen permisos daemon_access:
 {"enumerate": true,
  "permissions":["datamover:daemon_access"]
 }
En el ejemplo siguiente, se muestra una respuesta de true para un usuario o rol que tienen permisos daemon_access:
{ "result" : true,
   "permissions" : [ {
                                "resource" : "tdrn:datamover:daemon_access:*",
                                "actions" : [ "read", "write", "execute" ]
                              } ]
 }