Hi,

I tryed to deploy gitlab in combination with Shibboleth (and apache) but 
when i try to login i get a 500 error after shibboleth completed the 
authentication:

*gitlab-rails/production.log:*

Started GET "/users/auth/shibboleth/callback" for 2001:470:<REMOVED>:4358:64cf 
at 2015-03-17 08:33:44 +0000
Processing by OmniauthCallbacksController#shibboleth as HTML
Completed 500 Internal Server Error in 51ms

SystemStackError (stack level too deep):
  activerecord (4.1.1) 
lib/active_record/connection_adapters/abstract/connection_pool.rb:629


*/etc/gitlab/gitlab.rb:*

gitlab_rails['omniauth_allow_single_sign_on'] = true
gitlab_rails['omniauth_block_auto_created_users'] = false
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_providers'] = [
  {
    "name" => 'shibboleth',
        "args" => {
                "shib_session_id_field" => "HTTP_SHIB_SESSION_ID",
                "shib_application_id_field" => "HTTP_SHIB_APPLICATION_ID",
                "name_field" => 'HTTP_SHIB_CN',
                "uid_field" => 'HTTP_SHIB_UID',
                "debug" => false,
                "info_fields" => { "mail" => 'HTTP_SHIB_EMAIL'}
        }
  }
]


*When i put the gitlab shibboleth module in debug this is the output generated:*

Debug from omniauth module:
!!!!! This message is generated by omniauth-shibboleth. To remove it set :debug 
to false. !!!!!
HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.5
HTTP_CACHE_CONTROL: max-age=0
HTTP_CONNECTION: Keep-Alive
HTTP_COOKIE: _gitlab_session=<REMOVED>; _shibsession_<REMOVED>=_<REMOVED>
HTTP_DNT: 1
HTTP_HOST: git.nurd.space
HTTP_ORIGIN: 
HTTP_PERSISTENT_ID: 1787429f8<REMOVED>fbfc6d6
HTTP_REFERER: https://engine.saml.nurd.space/authentication/sp/consume-assertion
HTTP_REMOTE_USER: 1787429f8<REMOVED>fbfc6d6
HTTP_SHIB_APPLICATION_ID: default
HTTP_SHIB_ASSERTION_COUNT: 
HTTP_SHIB_AUTHENTICATION_INSTANT: 2015-03-17T08:33:41Z
HTTP_SHIB_AUTHENTICATION_METHOD: urn:oasis:names:tc:SAML:2.0:ac:classes:Password
HTTP_SHIB_AUTHNCONTEXT_CLASS: urn:oasis:names:tc:SAML:2.0:ac:classes:Password
HTTP_SHIB_AUTHNCONTEXT_DECL: 
HTTP_SHIB_CN: Rudy <REMOVED>
HTTP_SHIB_EMAIL: zarya@<REMOVED>.net
HTTP_SHIB_IDENTITY_PROVIDER: 
https://engine.saml.nurd.space/authentication/idp/metadata
HTTP_SHIB_SESSION_ID: _<REMOVED>
HTTP_SHIB_SESSION_INDEX: _<REMOVED>
HTTP_SHIB_UID: zarya
HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:36.0) 
Gecko/20100101 Firefox/36.0
HTTP_VERSION: HTTP/1.1
HTTP_X_FORWARDED_FOR: 2001:470:<REMOVED>:4358:64cf
HTTP_X_FORWARDED_HOST: git.nurd.space
HTTP_X_FORWARDED_PROTO: https
HTTP_X_FORWARDED_SERVER: git.nurd.space
ORIGINAL_FULLPATH: /users/auth/shibboleth/callback
ORIGINAL_SCRIPT_NAME: 
PATH_INFO: /users/auth/shibboleth/callback
QUERY_STRING: 
REMOTE_ADDR: 127.0.0.1
REQUEST_METHOD: GET
REQUEST_PATH: /users/auth/shibboleth/callback
REQUEST_URI: /users/auth/shibboleth/callback
ROUTES_53648780_SCRIPT_NAME: 
SCRIPT_NAME: 
SERVER_NAME: git.nurd.space
SERVER_PORT: 443
SERVER_PROTOCOL: HTTP/1.1
SERVER_SOFTWARE: Unicorn 4.6.3
action_dispatch.backtrace_cleaner: #<Rails::BacktraceCleaner:0x0000000173fe78>
action_dispatch.cookies_serializer: 
action_dispatch.encrypted_cookie_salt: encrypted cookie
action_dispatch.encrypted_signed_cookie_salt: signed encrypted cookie
action_dispatch.http_auth_salt: http authentication
action_dispatch.key_generator: 
#<ActiveSupport::CachingKeyGenerator:0x0000000174b110>
action_dispatch.logger: #<ActiveSupport::Logger:0x000000065b0a58>
action_dispatch.parameter_filter: [:password, :password_confirmation, 
:private_token]
action_dispatch.redirect_filter: []
action_dispatch.remote_ip: 2001:470:<REMOVED>:4358:64cf
action_dispatch.request_id: 76c99926-<REMOVED>-c37b1a3ba190
action_dispatch.routes: #<ActionDispatch::Routing::RouteSet:0x00000006653b18>
action_dispatch.secret_key_base: <REMOVED>
action_dispatch.secret_token: <REMOVED>
action_dispatch.show_detailed_exceptions: false
action_dispatch.show_exceptions: true
action_dispatch.signed_cookie_salt: signed cookie
omniauth.origin: https://git.nurd.space/users/sign_in
omniauth.params: {}
omniauth.strategy: #<OmniAuth::Strategies::Shibboleth:0x000000038dadf8>
rack.errors: #<File:0x00000001781c38>
rack.hijack: 
#<Proc:0x0000000c8cea18@/opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.6.3/lib/unicorn/http_request.rb:111>
rack.hijack?: true
rack.input: #<StringIO:0x000000026ba358>
rack.logger: #<Logger:0x0000000280ac08>
rack.multiprocess: true
rack.multithread: false
rack.request.cookie_hash: {"_gitlab_session"=>"<REMOVED>", 
"_shibsession_<REMOVED>"=>"_<REMOVED>"}
rack.request.cookie_string: _gitlab_session=<REMOVED>; 
_shibsession_<REMOVED>=_<REMOVED>
rack.run_once: false
rack.session: #<Rack::Session::Abstract::SessionHash:0x000000037f9678>
rack.session.options: {:path=>"/", :domain=>nil, :expire_after=>7 days, 
:secure=>true, :httponly=>true, :defer=>false, :renew=>false, 
:redis_server=>{:host=>nil, :port=>6379, :password=>nil, :db=>0, 
:namespace=>"session:gitlab", :path=>"/var/opt/gitlab/redis/redis.socket"}, 
:servers=>{:host=>nil, :port=>6379, :password=>nil, :db=>0, 
:namespace=>"session:gitlab", :path=>"/var/opt/gitlab/redis/redis.socket"}}
rack.url_scheme: https
rack.version: [1, 2]
warden: Warden::Proxy:29346160 @config={:default_scope=>:user, 
:scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, 
:database_authenticatable]}, :intercept_401=>false, 
:failure_app=>#<Devise::Delegator:0x00000006467408>}

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitlabhq+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/22e9328a-879d-4421-bbc2-92ba4dfae6b5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to