Comprobar permisos (API RESTful) - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.11
Published
Octubre de 2021
Language
Español
Last Update
2021-11-08
dita:mapPath
es-ES/cai1626458602965.ditamap
dita:ditavalPath
es-ES/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

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" ]
                              } ]
 }