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).
...
A nivel de contenedor, la configuración que necesita para funcionar con Onesait Platform es:
...
gitlab.backend_type: 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:
Code Block |
---|
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:
OAUTH2_ISSUER_URI: https://<server_url>auth/realms/onesaitplatform
spring.security.oauth2.resourceserver.jwt.jwk-set-uriOAUTH2_JWK_SET_URI: https://<server_url>/auth/realms/onesaitplatform/protocol/openid-connect/certs
onesaitplatform.oauth.urlOAUTH2_OPENID_URL: https://<server_url>/auth/realms/onesaitplatform/protocol/openid-connectonesaitplatform.serverless.server:
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