From 73b6a23522bc1e09a414f095b3c9cd9f4a7593b1 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 8 Jun 2022 13:27:43 +0100 Subject: [PATCH] Configure the OAuth 2 application ID for iD --- .../dev/templates/default/rails.setup.rb.erb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cookbooks/dev/templates/default/rails.setup.rb.erb b/cookbooks/dev/templates/default/rails.setup.rb.erb index e2df25012..c25ea13e2 100644 --- a/cookbooks/dev/templates/default/rails.setup.rb.erb +++ b/cookbooks/dev/templates/default/rails.setup.rb.erb @@ -53,6 +53,21 @@ OpenStreetMap::Application.config.after_initialize do end if ActiveRecord::Base.connection.table_exists?(:oauth_applications) + unless id = webmaster.oauth2_applications.find_by_name("iD") + id = webmaster.oauth2_applications.new + id.name = "iD" + id.redirect_uri = "https://<%= @site %>/id" + id.scopes = Oauth.scopes.map(&:name) + id.confidential = true + id.save! + end + + if Kernel.const_defined?("Settings") + Settings.id_application = id.uid + else + ID_APPLICATION = id.uid + end + unless website = webmaster.oauth2_applications.find_by_name("Web Site") website = webmaster.oauth2_applications.new website.name = "Web Site" -- 2.45.1