Skip to main content

Descripción del Flujo

Documentación: Flujo Completo de Configuración del Sistema

Descripción

Esta guía proporciona una visión general del proceso completo para configurar un nuevo sistema en el portal de seguridad. El flujo debe seguirse en el orden indicado para garantizar que todas las dependencias estén correctamente configuradas.


Resumen del Flujo

El proceso de configuración consta de los siguientes pasos secuenciales:

Paso 0: Generar Cliente en Access Management

Objetivo: Obtener el Client ID necesario para las configuraciones posteriores.

Antes de comenzar con la configuración en el portal, es necesario generar un cliente en el sistema de Access Management. Este proceso proporciona el Client ID que será utilizado en las configuraciones subsiguientes del sistema.

Resultado esperado: Client ID generado y disponible para usar en los siguientes pasos.


Paso 1: Crear Scopes

Objetivo: Definir los alcances de acceso del sistema.

Los scopes (alcances) establecen los límites y permisos de acceso que tendrán los usuarios y aplicaciones dentro del sistema. Deben crearse antes que los demás componentes ya que serán referenciados en múltiples configuraciones posteriores.

Campos clave: Identificadores de scope que serán utilizados en sistemas, roles, módulos y usuarios.

Documentación relacionada: Asignar y Consultar Scopes


Paso 2: Crear Sistema

Objetivo: Registrar el sistema base en la plataforma.

La creación del sistema establece la aplicación base y sus servicios externos asociados. Este paso requiere los scope_ids creados en el paso anterior.

Campos clave:

  • application (identificador único del sistema)
  • name (nombre descriptivo)
  • scope_ids (scopes del Paso 1)
  • external_services (servicios vinculados)

Documentación relacionada: Crear Sistema ABM


Paso 3: Crear Roles

Objetivo: Definir los roles de usuario con sus permisos asociados.

Los roles establecen los permisos y accesos que tendrán los usuarios dentro del sistema. Cada rol define qué recursos puede acceder y qué acciones puede realizar sobre ellos.

Campos clave:

  • name (identificador único del rol)
  • label (nombre descriptivo)
  • scope_ids (scopes del Paso 1)
  • resources (permisos y acciones)

Documentación relacionada: Crear Roles


Paso 4: Crear Módulos

Objetivo: Configurar los módulos funcionales de la aplicación base.

Los módulos extienden la funcionalidad de la aplicación base y organizan las features (funcionalidades) disponibles para los usuarios. Cada módulo puede contener múltiples features con sus propias rutas y permisos.

Campos clave:

  • name (identificador del módulo)
  • scope_id (scope del Paso 1)
  • features (funcionalidades del módulo)

Documentación relacionada: Crear Módulos para Aplicaciones Base


Paso 5: Crear Aplicación Base

Objetivo: Registrar la aplicación base asociada al sistema.

La aplicación base vincula todos los componentes creados anteriormente (módulos y roles) y define la configuración visual y de acceso de la aplicación.

Campos clave:

  • label (nombre de la aplicación)
  • module_ids (módulos del Paso 4)
  • role_ids (roles del Paso 3)
  • config (configuración de la aplicación)
  • assets (información visual)

Documentación relacionada: Crear Aplicaciones Base


Paso 6: Crear Usuario

Objetivo: Registrar usuarios en el sistema.

La creación de usuarios permite dar acceso a personas específicas al sistema con roles y scopes predefinidos.

Campos clave:

  • email (correo único del usuario)
  • name y last_name (información personal)
  • country_code (país del usuario)
  • role_id (rol del Paso 3)
  • scope_ids (scopes del Paso 1)

Documentación relacionada: Crear Usuarios


Paso 7: Asignar Scopes a Usuario

Objetivo: Ajustar o ampliar los scopes de un usuario existente.

Este paso permite modificar los scopes asignados a un usuario después de su creación, proporcionando flexibilidad en la gestión de permisos.

Campos clave:

  • user_id (usuario a modificar)
  • scope_ids (nuevos scopes a asignar)

Documentación relacionada: Asignar y Consultar Scopes