GitSwarm-EE 2017.1-1 Documentation


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.

  1. On your GitSwarm server, open the configuration file.

    For package installation:

      sudo editor /etc/gitswarm/gitswarm.rb

    For source installations:

      cd /home/git/gitlab
    
      sudo -u git -H editor config/gitlab.yml
  2. See Initial OmniAuth Configuration for initial settings.

  3. Add the provider configuration:

    For package installation:

      gitlab_rails['omniauth_providers'] = [
        {
          "name" => "crowd",
          "args" => { 
            "crowd_server_url" => "CROWD",
            "application_name" => "YOUR_APP_NAME",
            "application_password" => "YOUR_APP_PASSWORD"
          }
        }
      ]

    For source installations:

       - { name: 'crowd',
           args: {
             crowd_server_url: 'CROWD SERVER URL',
             application_name: 'YOUR_APP_NAME',
             application_password: 'YOUR_APP_PASSWORD' } }
  4. Change 'YOUR_APP_NAME' to the application name from Crowd applications page.

  5. Change 'YOUR_APP_PASSWORD' to the application password you've set.

  6. Save the configuration file.

  7. Restart GitSwarm for the changes to take effect.

On the sign in page there should now be a Crowd tab in the sign in form.