Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Child pages (Children Display)toc
minLevel1
maxLevel6
outlinefalse
stylenone
typelist
printabletrue

Introducción

  • La plataforma dispone de un sistema de auditoría que permite que cada operación que ocurre en la plataforma sea auditada. Entre estas operaciones se incluye inicios de sesión y cierres de sesión en el Panel de control, comunicaciones entre dispositivos y sistemas, etc.

  • La información asociada a la auditoría se almacena en una ontología particular de cada usuario para que cada usuario pueda acceder a esta información de una manera simple (y, por ejemplo, crear un panel de monitorización). 

  • Para esto, cuando un usuario se registra en la plataforma, se crea una ontología con identificación Audit_ <userName> 

  • Los usuarios administradores pueden acceder a la información de auditoría de cualquier usuario al poder acceder a todas las ontologías existentes.

...

  • MODULE: Módulo en el que ocurre la acción / operación. Puede ser uno de estos módulos:

    • CONTROLPANEL

    • APIMANAGER

    • IOTBROKER

    • FLOWENGINE

    • ROUTER

    • RTDBMAINTAINER

    • SQLENGINE

  • TIMESTAMP: momento en el que se ha producido la operación.

  • USER: usuario que activa la operación

  • OPERATIONTYPE: tipo de operación. Dependiendo del módulo será uno u otro. Puede ser uno de estos:

    • LOGIN

    • LOGIN_OAUTH

    • LOGOUT

    • JOIN

    • LEAVE

    • INSERT

    • UPDATE

    • DELETE

    • QUERY

    • SUBSCRIBE

    • UNSUBSCRIBE

    • INDICATION
      COMMAND

    • START

    • STOP

    • LOG

    • START_TRANSACTION

    • COMMIT_TRANSACTION

    • ROLLBACK_TRANSACTION

  • MESSAGE: Detalle de la operación, dependiendo del OperationType.

  • TYPE: Tipo de evento. Entre los siguientes:

    • USER

    • SECURITY

    • ERROR

    • DATA

    • GENERAL

    • IOTBROKER

    • APIMANAGER

    • FLOWENGINE

    • BATCH

    • QUERY

  • [OPTIONAL] ONTOLOGY: Ontología afectada en la operación

  • [OPTIONAL] DATA: la información adicional de la operación, por ejemplo, cuando se envía una instancia de una ontología para su inserción, contiene el JSON de la instancia recibida.

API REST de Auditoría

...

Adicionalmente se disponibiliza un API Rest de Auditoria para permitir que los usuarios puedan auditar sus propias aplicaciones utilizando plataforma.

...