# GitLab (Pro)

DefectDojo Pro supports login via GitLab. Open-source DefectDojo does not include SSO — see [Authorized Users](https://docs.defectdojo.com/admin/user_management/os__authorized_users/) for open-source access control.

## Prerequisites

Complete the following steps in GitLab before configuring DefectDojo:

1. Navigate to your GitLab profile’s Applications page:
   - GitLab.com: `https://gitlab.com/profile/applications`
   - Self-hosted: `https://your-gitlab-host/profile/applications`
2. Create a new application:
   - **Name:**`DefectDojo`
   - **Redirect URI:**`https://your-dojo-instance.cloud.defectdojo.com/complete/gitlab/`
3. Note the **Application ID** and **Secret** from the application.

## Configuration

In DefectDojo, go to **Enterprise Settings > OAuth Settings**, select **GitLab**, and fill in the form:

- **GitLab OAuth Key** — enter your **Application ID**
- **GitLab OAuth Secret** — enter your **Secret**
- **GitLab API URL** — enter the base URL of your GitLab instance, e.g. `https://gitlab.com`

Check **Enable GitLab OAuth** and submit the form. A **Login With GitLab** button will appear on the login page.
