--- layout: default navsection: installguide title: Install Single Sign On (SSO) server ... {% include 'skip_sso_server_install' %} h2(#dependencies). Install dependencies You need to have ruby 2.1 or higher and the bundler gem installed. One way to install those dependencies is:
~$ \curl -sSL https://get.rvm.io | bash -s stable --ruby=2.1
~$ gem install bundler
h2(#install). Install SSO server
~$ cd $HOME # (or wherever you want to install)
~$ git clone https://github.com/curoverse/sso-devise-omniauth-provider.git
~$ cd sso-devise-omniauth-provider
~/sso-devise-omniauth-provider$ bundle install
~/sso-devise-omniauth-provider$ rake db:create
~/sso-devise-omniauth-provider$ rake db:migrate
~/sso-devise-omniauth-provider$ rake secret
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
~/sso-devise-omniauth-provider$ rails console
irb(main):001:0> c = Client.new
irb(main):002:0> c.name = "joshid"
irb(main):003:0> c.app_id = "arvados-server"
irb(main):004:0> c.app_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
irb(main):005:0> c.save!
irb(main):006:0> quit
~/sso-devise-omniauth-provider$ rails server --port=3002