.env de cualquier producto o plugin de Lerian donde lo quieras activo.
Habilitar Access Manager solo activa la aplicación de la autorización en un producto o plugin. Los datos de acceso, como usuarios, grupos, aplicaciones, proveedores, roles y permisos, se gestionan por separado a través de Access Manager.
4026 de forma predeterminada:
MULTI_TENANT_URL a un endpoint HTTPS para que MULTI_TENANT_SERVICE_API_KEY no viaje por HTTP en texto claro. El HTTP dentro del clúster (http://tenant-manager.<namespace>.svc.cluster.local:4026) es solo para clústeres locales, no productivos, y requiere el opt-in explícito MULTI_TENANT_ALLOW_INSECURE_HTTP=true.
En despliegues Helm, Midaz también necesita MULTI_TENANT_SERVICE_API_KEY, que normalmente se entrega mediante un Secret o un Secret existente. El flag por sí solo no completa la configuración multi-tenant; sigue la documentación de despliegue del producto que estés configurando. Si SERVER_ADDRESS o el Service de Tenant Manager anula el puerto predeterminado, usa esa dirección desplegada.
Una vez que Access Manager esté habilitado, las solicitudes a APIs protegidas deben incluir un encabezado
Authorization con un Bearer access token válido.Sin este encabezado, las solicitudes protegidas serán rechazadas, incluso para endpoints que antes eran accesibles sin autenticación.Aprende cómo generar y usar access tokens.Dónde actualizar
Encontrarás los archivos
.env relevantes en estas ubicaciones:
- Midaz
/midaz/components/ledgerusaPLUGIN_AUTH_HOST. El componente CRM usaPLUGIN_AUTH_ADDRESSen su propia configuración./midaz/components/tracerusaPLUGIN_AUTH_ADDRESS
- Otros productos y plugins
- Usa el archivo
.enven la raíz del producto o plugin, o en el directorio del componente cuando el repositorio esté dividido en componentes. - Reporter, Flowker, Bank Transfer y Fetcher usan
PLUGIN_AUTH_ADDRESS. - Pix Indirect BTG usa
PLUGIN_AUTH_ADDRESSen su serviciopixyPLUGIN_AUTH_HOSTen sus workersinboundyoutbound. - Pix Directo JD usa
PLUGIN_AUTH_HOST.
- Usa el archivo
Reconstruir después de los cambios
Después de actualizar un archivo
.env, reconstruye y reinicia desde la raíz del repositorio que contiene ese archivo. Los comandos de ciclo de vida cambian según el repositorio: en la raíz del repositorio de Midaz, ejecuta make rebuild-up, porque su objetivo make up inicia los servicios sin reconstruirlos. Para otros productos y plugins, usa el comando de ciclo de vida documentado en ese repositorio. El código fuente de Access Manager usa los siguientes comandos:
1
En tu terminal, ve a la raíz del repositorio de Access Manager.
2
Si Docker está en ejecución, detenlo:
3
Después, construye e inicia el stack:
Ciclo de vida del despliegue
La configuración de Access Manager tiene dos fases, y el bootstrap varía según el modelo de despliegue:
- Bootstrap single-tenant prepara un entorno nuevo con la organización, roles, grupos, aplicaciones y conjuntos de permisos base que requiere la plataforma.
- Bootstrap multi-tenant prepara solo el material de certificado compartido. No siembra organizaciones, usuarios, grupos, aplicaciones ni conjuntos de permisos de tenant; crea y gestiona los datos de acceso del tenant después de que exista el tenant.
- Operación comienza cuando el entorno está en ejecución. A partir de ese punto, gestiona el acceso a través de las APIs de Identity o Lerian Console.

