You can enable users to sign up and sign in using their GitLab credentials. To enable this, you’ll need some technical know-how and a GitLab app and credentials.
- In Kinde, go to Settings > Authentication.
- In the Social Connections section, select Add connection.
- In the window that appears, select GitLab, then select Save.
- On the GitLab tile, select Configure.
- Srcoll down and copy the Callback URL. You’ll need to enter this later in your GitLab application, in the Redirect URI field.
- Sign in to your GitLab account and follow these instructions for adding a group-owned or user-owned application.
- Ensure these scopes are enabled in your application:
read_user
,openid
,profile
,email
. - Paste the Kinde callback URL in the Redirect URI field.
- Select Save.
- Copy the Application ID and Secret, and paste them where you can access them later.
- In Kinde, go to Settings > Authentication.
- On the GitLab tile, select Configure.
- Paste the Client ID (Application ID) and Client secret (Secret) into the relevant fields.
- Select Save. Users will now see GitLab as an option to sign up and sign in to your product.
https://docs.gitlab.com/ee/integration/oauth_provider.html
Authentication and access