Tailored for developers and teams, GitLab offers a complete DevOps lifecycle platform for code management and collaboration. Integrating GitLab authentication into your product provides developers with a seamless login experience, leveraging GitLab's familiar interface and robust version control features to streamline access and enhance collaboration.
To enable Gitlab (opens in a new tab) as an auth provider, you will need to register a new app in your gitlab account/group/project. Follow the official guide (opens in a new tab) for up to date instructions on how to do this.
This guide will assume that you are creating your application at the account level, if you need another level, refer to the Gitlab documentation (opens in a new tab).
First, navigate to your applications (opens in a new tab) and click "Add new application"
A form will appear which will allow you to provide details for your new application. Provide your application name, redirect URL and ensure that confidential is checked.
Next, scroll down and under scopes, ensure that
read_user is checked.
Scroll down further and click on the "Save Application" button
Once you have created your application, you will be presented with a page where you will need to copy your application credentials.
Copy these credentials into the Saascannon dashboard enable gitlab intergration form, then click "Enable GitLab Auth Integration"
Congratulations! Users will now be able to login and link their accounts with Gitlab accounts in your saascannon tenant.