Start Free
SonarQube Community Build | Instance administration | Authentication and provisioning | GitLab | Managing JIT provisioning

Managing GitLab Just-in-Time provisioning mode

On this page

Once you’ve set up the GitLab authentication and provisioning with the Just-in-Time (JIT) provisioning mode (default mode), you can set or change the JIT provisioning mode options.

You need the global Administer System permission in SonarQube Community Build to perform this setup.

Setting up the group synchronization

With the JIT provisioning mode, you can enable group synchronization. The group synchronization requires that you manually create the user groups in SonarQube Community Build: see below.

  1. Go to Administration > Configuration > General Settings > Authentication > GitLab.
  2. Select or unselect the Synchronize user groups option.
  3. Save.
Creating the user groups in SonarQube Community Build

To allow group synchronization, you must create in SonarQube Community Build a group for each GitLab group and subgroup you want to synchronize: see Managing user groups.

You must name the SonarQube Community Build group according to the URL of the GitLab group or subgroup. Be aware that that name check is case-sensitive.

Examples: 

  • If the URL of the GitLab group is https://gitlab.com/my-gitlab-group, the name of the SonarQube Community Build group mus be my-gitlab-group.
  • If the URL of the GitLab group is https://gitlab.com/my-gitlab-group/sub-group, the name of the SonarQube Community Build group must be my-gitlab-group/sub-group.

Blocking/Authorizing the sign-up of new users

You can block the signup of new users with SonarQube. This may be useful if you want to manage user provisioning through an API.

To block or authorize the sign-up of new users with SonarQube Community Build:

  1. Go to Administration > Configuration > General Settings > Authentication > GitLab.
  2. Unselect or select the Allow new users to sign up option.
  3. Save.

Was this page helpful?

© 2008-2025 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARQUBE, and CLEAN AS YOU CODE are trademarks of SonarSource SA.

Creative Commons License