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