GitLab¶
GitLab supports OAuth2 protocol.
Register a new application at GitLab Applications.
Set the callback URL to
http://example.com/complete/gitlab/
replacingexample.com
with your domain. Drop the trailing slash if the project doesn’t use it, the URL must match the value sent.Ensure to mark the
read_user
scope. If markingapi
scope too, define:SOCIAL_AUTH_GITLAB_SCOPE = ['api']
Fill the
Client ID
andClient Secret
values from GitLab in the settings:SOCIAL_AUTH_GITLAB_KEY = '' SOCIAL_AUTH_GITLAB_SECRET = ''
If your GitLab setup resides in another domain, then add the following setting:
SOCIAL_AUTH_GITLAB_API_URL = 'https://example.com'
it must be the full url to your GitLab setup.