You can create a Gitlab OAuth application in the Admin Area > Applications tab.
- Install the plugin: GitLab Authentication.
- Go into the Manage Jenkins > Configure Global Security tab and select as Security Realm
Gitlab Authentication Plugin
. - Create a new Gitlab OAuth application with scope
api
and return URI/jenkins/securityRealm/finishLogin
(e.g. http(s)://domain/jenkins/securityRealm/finishLogin). - On the Jenkins panel insert the required data.
- Go into the Administration > Configuration > General Settings > Authentication > GitLab Authentication tab.
- Follow the on-screen instructions.
The return URI of the OAuth application is/sonarqube/oauth2/callback/gitlab
(e.g. http(s)://domain/sonarqube/oauth2/callback/gitlab) and the scopes areapi
andread_user
.
- Create a Gitlab OAuth application with return URI
/taiga/login
(e.g. http(s)://domain/taiga/login) and scoperead_user
. - Insert client ID and client secret into the Ansible
hosts
file (taiga_gitlab_clientid
andtaiga_gitlab_clientsecret
). - Re-run the Ansible playbook.
- In the System Console, go into the Gitlab tab (under the Authentication section).
- Follow the on-screen instructions.
The scope of the OAuth application isapi
.