15881: Update config keys.
authorTom Clegg <tom@tomclegg.ca>
Wed, 13 May 2020 17:45:11 +0000 (13:45 -0400)
committerTom Clegg <tom@tomclegg.ca>
Wed, 13 May 2020 17:51:18 +0000 (13:51 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

doc/install/install-sso.html.textile.liquid
services/api/config/arvados_config.rb
services/api/config/initializers/omniauth_init.rb
tools/arvbox/lib/arvbox/docker/cluster-config.sh

index 72d4ed13a8d058def9b990b7c35420dca6b8680b..c3e1947b440a1a530c89c58988a87979d932ce0d 100644 (file)
@@ -56,8 +56,10 @@ h2(#update-config). Update config.yml
       SSO:
         ExternalURL: auth.ClusterID.example.com
     Login:
-      ProviderAppID: "arvados-server"
-      ProviderAppSecret: $app_secret
+      SSO:
+        Enable: true
+        ProviderAppID: "arvados-server"
+        ProviderAppSecret: $app_secret
 </pre>
 
 Generate @ProviderAppSecret@:
index c4f89e13cbdb26c5434df4e3c2af7b30b04145c9..7dc6481008ae8e9d0b9b168c117c68decabf49a1 100644 (file)
@@ -37,8 +37,8 @@ EOS
   # Real values will be copied from globals by omniauth_init.rb. For
   # now, assign some strings so the generic *.yml config loader
   # doesn't overwrite them or complain that they're missing.
-  Rails.configuration.Login["ProviderAppID"] = 'xxx'
-  Rails.configuration.Login["ProviderAppSecret"] = 'xxx'
+  Rails.configuration.Login["SSO"]["ProviderAppID"] = 'xxx'
+  Rails.configuration.Login["SSO"]["ProviderAppSecret"] = 'xxx'
   Rails.configuration.Services["SSO"]["ExternalURL"] = '//xxx'
   WARNED_OMNIAUTH_CONFIG = true
 end
index 5610999a9405c05464279a8031ec2bc13ae55bf1..5557be1dcdb1502ed51df7b5b0f9de7854a9a1f3 100644 (file)
@@ -9,14 +9,14 @@
 
 if defined? CUSTOM_PROVIDER_URL
   Rails.logger.warn "Copying omniauth from globals in legacy config file."
-  Rails.configuration.Login["ProviderAppID"] = APP_ID
-  Rails.configuration.Login["ProviderAppSecret"] = APP_SECRET
+  Rails.configuration.Login["SSO"]["ProviderAppID"] = APP_ID
+  Rails.configuration.Login["SSO"]["ProviderAppSecret"] = APP_SECRET
   Rails.configuration.Services["SSO"]["ExternalURL"] = CUSTOM_PROVIDER_URL
 else
   Rails.application.config.middleware.use OmniAuth::Builder do
     provider(:josh_id,
-             Rails.configuration.Login["ProviderAppID"],
-             Rails.configuration.Login["ProviderAppSecret"],
+             Rails.configuration.Login["SSO"]["ProviderAppID"],
+             Rails.configuration.Login["SSO"]["ProviderAppSecret"],
              Rails.configuration.Services["SSO"]["ExternalURL"])
   end
   OmniAuth.config.on_failure = StaticController.action(:login_failure)
index ed4795d1cc8676cfdd93c052cd44cbffae08de98..dbcbc913cecdd5946461ee838376a32aec44f83f 100755 (executable)
@@ -139,8 +139,9 @@ Clusters:
       DefaultReplication: 1
       TrustAllContent: true
     Login:
-      ProviderAppSecret: $sso_app_secret
-      ProviderAppID: arvados-server
+      SSO:
+        ProviderAppSecret: $sso_app_secret
+        ProviderAppID: arvados-server
     Users:
       NewUsersAreActive: true
       AutoAdminFirstUser: true