Crowd OmniAuth Provider
To enable the Crowd OmniAuth provider you must register your application with Crowd. To configure Crowd integration you need an application name and password.
-
On your GitLab server, open the configuration file.
For omnibus package:
sudo editor /etc/gitlab/gitlab.rb
For installations from source:
cd /home/git/gitlab sudo -u git -H editor config/gitlab.yml
See Initial OmniAuth Configuration for initial settings.
-
Add the provider configuration:
For omnibus package:
gitlab_rails['omniauth_providers'] = [ { "name" => "crowd", "args" => { "crowd_server_url" => "CROWD", "application_name" => "YOUR_APP_NAME", "application_password" => "YOUR_APP_PASSWORD" } } ]
For installations from source:
- { name: 'crowd', args: { crowd_server_url: 'CROWD SERVER URL', application_name: 'YOUR_APP_NAME', application_password: 'YOUR_APP_PASSWORD' } }
Change 'YOUR_APP_NAME' to the application name from Crowd applications page.
Change 'YOUR_APP_PASSWORD' to the application password you've set.
Save the configuration file.
Restart GitLab for the changes to take effect.
On the sign in page there should now be a Crowd tab in the sign in form.