Integraciones
Breadcrumbs

Interna (Proveedor: Database)

Anjana Data Platform incluye de forma nativa un mecanismo de autenticación interno basado en base de datos. En la pantalla de login suele aparecer como “Proveedor: Database”, ya que las credenciales de los usuarios se almacenan y gestionan en la BBDD interna de Anjana Data Platform, junto con la parametría de autorización de la plataforma.

Este proveedor permite gestionar usuarios y contraseñas directamente desde el Panel de Configuración, sin necesidad de integrar un proveedor externo.

Modelo de integración

Autenticación

La autenticación por base de datos está embebida en el microservicio de autenticación Zeus.
Su activación y parametrización se realiza mediante el fichero de configuración de dicho microservicio.

Para más información sobre la gestión/creación de usuarios en este proveedor, consulta la documentación de configuración de Modelo Operativo de Gobierno.

Configuración del proveedor Database

Los proveedores de autenticación activos en la Plataforma se declaran en la propiedad security.authentication.

Para habilitar el proveedor interno (Database), configura:

YAML
security:
  authentication:
    db:
 	  # Habilita o deshabilita la autentificación por base de datos
      enable: true

Nota informativa
La activación del proveedor Database se aplica a nivel de configuración del microservicio Zeus.
Por tanto, después de modificar la propiedad security.authentication.db.enable es necesario reiniciar el microservicio de Zeus para que el cambio tenga efecto en la pantalla de login y en el flujo de autenticación.

Deshabilitar el proveedor Database

En algunos entornos, una vez finalizado el setup e integrado un proveedor externo (AWS IAM, EntraID, Google IAM, etc.), los clientes solicitan deshabilitar el proveedor interno Database para forzar el acceso únicamente mediante el proveedor corporativo.

Para ello, basta con desactivar el proveedor DB en la configuración de Zeus:

YAML
security:
  authentication:
    db:
      # Deshabilita la autenticación interna por base de datos
      enable: false

Nota informativa
La desactivación del proveedor Database se aplica a nivel de configuración del microservicio Zeus.
Por tanto, después de modificar la propiedad security.authentication.db.enable es necesario reiniciar el microservicio de Zeus para que el cambio tenga efecto en la pantalla de login y en el flujo de autenticación.

Credenciales requeridas

Credenciales requeridas

No es necesario configurar credenciales adicionales para este proveedor.
La autenticación interna utiliza las mismas credenciales de acceso a base de datos que ya están definidas para el funcionamiento correcto del microservicio Zeus.

Consideraciones importantes

  • Al deshabilitar Database, ningún usuario podrá autenticarse con credenciales internas desde la pantalla de login.

  • Asegúrate de que al menos un proveedor externo esté habilitado y operativo antes de aplicar el cambio, para evitar bloquear el acceso a la plataforma.

  • Este cambio solo afecta a la autenticación. Los usuarios internos existentes pueden seguir estando definidos en la BBDD para configurar la autorización, pero no se podrán usar para iniciar sesión mientras Database esté desactivado.