# Gitlab - Social login (SSO) configuration

Enabling `Sign in with Gitlab` only requires two fields: **Client ID** and **Client Secret**. Both of these are provided by Gitlab, and these steps will help you create them.

Users that sign up via Gitlab look the same as users that sign up via any other method. Your code will handle both automatically.

### Step-by-step Instructions

1. Log into your Gitlab account.

2. In the side navigation menu click on **Applications**.

3. Select **Add new application**.

4. Name your App.

5. Back in PropelAuth, find your **Authorized redirect URLs** and copy them into the **Redirect URI** text box.

Once you have gone live, do not forget to add your Production URL to the **Redirect URI** text box in Gitlab

6. Make sure that the **Confidential** setting is checked.

7. Scroll down and check the following scopes:
   - openid
   - profile
   - email

8. Click **Save**.

9. In Gitlab, copy the **Application ID** and **Secret** and paste them into PropelAuth.

10. In PropelAuth, **enable** and click **Save**.

And that's it! When you go to your hosted authentication pages, you should see the `Sign in with Gitlab` button.
