Enable GitLab.com authentication

To enable Single Sign-On (SSO) with GitLab.com, you must first create a GitLab application. You will then use your application’s ID and secret to link NXLog Platform to GitLab.com.

NXLog Platform doesn’t support SSO integration with GitLab Self-Managed.

Prerequisites

Before proceeding, ensure you have the following:

Create a GitLab.com application

  1. Log in to your GitLab.com account, click on your avatar, and navigate to Edit profile > Applications.

  2. Click the Add new application button under Your applications.

    Create a GitLab application,width=788px,height=262px
  3. Enter an application Name. For example, NXLog Platform.

  4. Specify the Redirect URI https://auth.nxlog.example.com/landing, replacing nxlog.example.com with your NXLog Platform domain. This is where GitLab.com will redirect users after authorization.

  5. Enable the Confidential checkbox.

  6. Under Scopes, select the openid, profile, and email options.

    GitLab application scopes,width=788px,height=47px
  7. Click Save application. Your new application information will be displayed. Take note of the Application ID and Secret; you will use these to link NXLog Platform to GitLab.com.

    GitLab application details,width=832px,height=469px
  8. Click Continue to go back to your Applications page.

  1. Log in to NXLog Platform and navigate to Administration > Tenant operations > System settings.

  2. Look for the GitLab section under Third-party authentication settings.

  3. Enter your GitLab.com application ID and secret in the Client ID and Secret fields.

  4. Enable the switch (green). NXLog Platform hides the Secret and enables SSO authentication with GitLab.com.

    NXLog Platform GitLab authentication

Invite users to NXLog Platform

Before users can sign in using GitLab.com, you must invite them to NXLog Platform using their email address, and they must accept the invitation to create an account. See Manage organization users for more information.