Sobre o projeto
O Backend do Painel Administrativo AIDIAL é um serviço de API REST em Java 17 / Spring Boot 3.x que atua como plano de controle administrativo para a plataforma de IA AIDIAL Core. Ele expõe endpoints sob /api/v1 para gerenciar configurações do dial-core, recursos públicos e publicações, e gera um arquivo JSON de configuração compatível com a propriedade config.files do dial-core.
As principais capacidades incluem: múltiplos métodos de autenticação (Basic Auth e JWT/OIDC) com suporte aos provedores de identidade Azure AD, Keycloak, Auth0, Okta e Cognito; múltiplos bancos de dados (H2, PostgreSQL, MS SQL Server); exportação de configuração para diversos destinos, incluindo sistema de arquivos, ConfigMap/Secret do Kubernetes, Azure Key Vault, HashiCorp Vault, AWS Vault e GCP Secrets Manager; endpoints de monitoramento de saúde; e uma API de consulta de métricas com integração com InfluxDB para análises em tempo real.
O projeto oferece suporte à implantação conteinerizada via Docker e Docker Compose, inclui um guia de configuração do Keycloak para desenvolvimento local e fornece um endpoint de importação para migrar configurações existentes do dial-core. A segurança é desabilitada por padrão e deve ser explicitamente habilitada para uso em produção por meio da variável de ambiente CONFIG_REST_SECURITY_MODE.
O sistema é projetado como um backend administrativo auto-hospedado que fica ao lado do AIDIAL Core, fornecendo aos operadores uma interface programática para gerenciar configurações da plataforma de IA, controle de acesso e distribuição de configurações entre alvos de infraestrutura.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.