Skip to main content
This is an updated and improved version of the GitLab integration! If you’re setting up a GitLab connector with ConductorOne for the first time, you’re in the right place.

Capabilities

ResourceSyncProvision
Accounts
Projects
Groups
The GitLab connector supports automatic account provisioning and deprovisioning. Accounts will be created directly in self-hosted GitLab instances. If you’re using GitLab.com, new accounts will generate an invitation email and will remain in a pending state until the invitation is accepted. Information on last login is synced from self-hosted GitLab instances; this capability is not supported on GitLab.com due to permissions limitations.

Gather GitLab credentials

Configuring the connector requires you to pass in credentials generated in GitLab. Gather these credentials before you move on.
Any GitLab.com user can complete this task. If you’re configuring self-hosted GitLab, a user with admin permissions in GitLab must perform this task.

Create a personal access token

1
In the GitLab menu bar, click your profile photo then click Edit profile.
2
From the menu on the left side of the screen, click Access tokens then click Add new token.
3
Give your token a name and set an expiration date.
4
In the Select scopes area, select api.
5
Click Create personal access token.
6
Carefully copy and save the newly created token.

Look up your GitLab group name

When new GitLab.com accounts are created, they must be assigned to a GitLab group. Look up the name of the group you want to add new accounts to.
1
Navigate to Menu > Groups > Your Groups.
2
Click on the group you wish to connect to ConductorOne.
3
Make a note of the group name.
If you do not have any groups, follow the prompts to create a new group, and make a note of the name you choose. That’s it! Next, move on to the connector configuration instructions.

Configure the GitLab connector

To complete this task, you’ll need:
  • The Connector Administrator or Super Administrator role in ConductorOne
  • Access to the set of GitLab credentials generated by following the instructions above
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.
1
In ConductorOne, navigate to Admin > Connectors and click Add connector.
2
Search for GitLab and click Add.
3
Choose how to set up the new GitLab connector:
  • Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
  • Add the connector to a managed app (select from the list of existing managed apps)
  • Create a new managed app
4
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Paste the token into the Personal access token field.
8
Enter the GitLab group that newly created user accounts should be added to in the Group field.
9
Enter https://gitlab.com or the self-hosted URL at which you access GitLab in the URL field.
10
Click Save.
11
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.
That’s it! Your GitLab connector is now pulling access data into ConductorOne.