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)