GitLab
Open-Source DefectDojo supports login via GitLab. DefectDojo Pro users should refer to the Pro GitLab guide.
Prerequisites
Complete the following steps in GitLab before configuring DefectDojo:
Navigate to your GitLab profile’s Applications page:
- GitLab.com:
https://gitlab.com/profile/applications - Self-hosted:
https://your-gitlab-host/profile/applications
- GitLab.com:
Create a new application:
- Name:
DefectDojo - Redirect URI:
https://your-dojo-host/complete/gitlab/
- Name:
Note the Application ID and Secret from the application.
Configuration
Set the following as environment variables, or without the DD_ prefix in your local_settings.py file (see Configuration):
DD_SOCIAL_AUTH_GITLAB_KEY=(str, 'YOUR_APPLICATION_ID'),
DD_SOCIAL_AUTH_GITLAB_SECRET=(str, 'YOUR_SECRET'),
DD_SOCIAL_AUTH_GITLAB_API_URL=(str, 'https://gitlab.com'),
DD_SOCIAL_AUTH_GITLAB_OAUTH2_ENABLED=TrueRestart DefectDojo. A Login with GitLab button will appear on the login page.
Auto-importing GitLab projects
To automatically import your GitLab projects as DefectDojo Products, add the following variable:
DD_SOCIAL_AUTH_GITLAB_PROJECT_AUTO_IMPORT=TrueNote: Enabling this on an existing instance with a GitLab integration will require users to re-grant the read_repository permission.
Prev
GitLabNext
Google Auth