This is an old revision of the document!


SP gitlab omniauth 15.9.2

workaround

applied workaround

install gem omniauth-shibboleth

[root@gitlab gitlab]# /opt/gitlab/embedded/bin/gem install omniauth-shibboleth
Fetching omniauth-shibboleth-1.3.0.gem
Successfully installed omniauth-shibboleth-1.3.0
Parsing documentation for omniauth-shibboleth-1.3.0
Installing ri documentation for omniauth-shibboleth-1.3.0
Done installing documentation for omniauth-shibboleth after 0 seconds
1 gem installed

backup current files

[root@gitlab gitlab]#  cp /opt/gitlab/embedded/service/gitlab-rails/Gemfile.checksum /opt/gitlab/embedded/service/gitlab-rails/Gemfile.checksum.noshib
[root@gitlab gitlab]# cp /opt/gitlab/embedded/service/gitlab-rails/Gemfile /opt/gitlab/embedded/service/gitlab-rails/Gemfile-noshib
[root@gitlab gitlab]# cp /opt/gitlab/embedded/service/gitlab-rails/Gemfile.lock /opt/gitlab/embedded/service/gitlab-rails/Gemfile.lock.noshib
[root@gitlab gitlab]# cp /opt/gitlab/embedded/service/gitlab-rails/app/helpers/auth_helper.rb /opt/gitlab/embedded/service/gitlab-rails/app/helpers/auth_helper.rb.noshib

revert to shibboleth

by applying on previous file those changes

[root@gitlab gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/Gemfile.checksum
[root@gitlab gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/Gemfile   
[root@gitlab gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/Gemfile.lock
[root@gitlab gitlab]# vim /opt/gitlab/embedded/service/gitlab-rails/app/helpers/auth_helper.rb

unfrozen

[root@gitlab gitlab]# /opt/gitlab/embedded/bin/bundle config unset frozen