Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

El editor Gitlab consta de un componente web desarrollado en VueJS y de un microservicio backend separado del resto de módulos de la plataforma (forma parte de los módulos del center).

La integración con plataforma consigue del siguiente modo:

El componente VueJS se puede incrustar en las pantallas HTML de la plataforma, necesitando para su funcionamiento, que se informe un objeto con el token OAuth del usuario logado en plataforma, así como de la url donde está el módulo Gitlab-manager, que le proporciona los servicios de Backend.

A su vez el módulo Gitlab-manager, se configura mediante variables de entorno para informarle que está dando servicio a un front desde plataforma, el servidor OAuth de plataforma contra el que puede autenticar al usuario, así como del servidor Serverless-manager de plataforma (de momento solo está integrado para funciones Serverless) desde donde recupera la configuración del Gitlab de la aplicación Serverless.

Configuración Módulo Gitlab-manager

Este módulo se encuentra entre los componentes de proyecto Onesait Platform Center:

A nivel de contenedor, la configuración que necesita para funcionar con Onesait Platform viene dada por las siguientes variables de entorno:

  • GITLAB_BACKEND_TYPE: platform

  • SERVER_NAME: https://<server_url>

Con la variable SERVER_NAME se monta la url de los servicios de OAuth2:

SERVER_NAME=platform-console.onesaitplatform.com \
OAUTH2_ISSUER_URI=<https://${SERVER_NAME}/auth/realms/onesaitplatform> \
OAUTH2_JWK_SET_URI=<https://${SERVER_NAME}/auth/realms/onesaitplatform/protocol/openid-connect/certs> \
OAUTH2_OPENID_URL=<https://${SERVER_NAME}/auth/realms/onesaitplatform/protocol/openid-connect> \

Aunque en caso de que se desee modificar para apuntar a otro servidor OAuth2, las variables a configurar serían:

Asímismo puede ser necesario indicar la url del servicio “serverless-manager“, Por defecto está configurada para utilizar el servicio interno:

SERVERLESS_URL=http://serverless-manager:8086/serverless-manager

Configuración Control Panel

TBD: Propiedad con la url del gitlabmanager

Integración Componente VueJS en HTML de plataforma

TBD: Como se integra el componente VueJS en los HTML de plataforma y que necesita recibir desde el controlador

  • No labels