Skip to content

OAuth2 in DTaaS

This document must provide general explanation of OAuth

The DTaaS uses PKCE authorization flow for React client application and web server authorization flow for traefik gateway. Please an explanation of different oauth flows.

Requirements

The installation requirements to run this docker version of the DTaaS are:

  • You need to set up OAuth authorization on a GitLab server. The commercial gitlab.com is not suitable for multi-user authorization (DTaaS requires this), so you'll need an on-premise GitLab instance.
  • You can use GitLab Omnibus Docker for this purpose.
  • Configure the OAuth application as an instance-wide authorization type. Select option to generate client secret and also selection option for trusted application.
  • DNS name (optional, required only when the DTaaS is to be
  • deployed on a web server)