X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5b349796c7ddf23188c92dbe98e4ce75a2ac6ee6..ab42005d9a8a4bbfae9d96ce320662a958decfcc:/services/api/config/initializers/omniauth_init.rb diff --git a/services/api/config/initializers/omniauth_init.rb b/services/api/config/initializers/omniauth_init.rb index 3277c2bef0..a1b2356bd5 100644 --- a/services/api/config/initializers/omniauth_init.rb +++ b/services/api/config/initializers/omniauth_init.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + # This file is called omniauth_init.rb instead of omniauth.rb because # older versions had site configuration in omniauth.rb. # @@ -5,15 +9,15 @@ if defined? CUSTOM_PROVIDER_URL Rails.logger.warn "Copying omniauth from globals in legacy config file." - Rails.configuration.sso_app_id = APP_ID - Rails.configuration.sso_app_secret = APP_SECRET - Rails.configuration.sso_provider_url = CUSTOM_PROVIDER_URL + Rails.configuration.Login["SSO"]["ProviderAppID"] = APP_ID + Rails.configuration.Login["SSO"]["ProviderAppSecret"] = APP_SECRET + Rails.configuration.Services["SSO"]["ExternalURL"] = CUSTOM_PROVIDER_URL.sub(/\/$/, "") + "/" else Rails.application.config.middleware.use OmniAuth::Builder do provider(:josh_id, - Rails.configuration.sso_app_id, - Rails.configuration.sso_app_secret, - Rails.configuration.sso_provider_url) + Rails.configuration.Login["SSO"]["ProviderAppID"], + Rails.configuration.Login["SSO"]["ProviderAppSecret"], + Rails.configuration.Services["SSO"]["ExternalURL"]) end OmniAuth.config.on_failure = StaticController.action(:login_failure) end