X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/dca8073848d09fb37721e6e7d1a70b3bf5a62423..87eb13578e96c47ce00cf62348ea6e7902089e1f:/cookbooks/dev/templates/default/rails.setup.rb.erb diff --git a/cookbooks/dev/templates/default/rails.setup.rb.erb b/cookbooks/dev/templates/default/rails.setup.rb.erb index ad42b68f7..e2df25012 100644 --- a/cookbooks/dev/templates/default/rails.setup.rb.erb +++ b/cookbooks/dev/templates/default/rails.setup.rb.erb @@ -51,4 +51,21 @@ OpenStreetMap::Application.config.after_initialize do OAUTH_KEY = website.key end end + + if ActiveRecord::Base.connection.table_exists?(:oauth_applications) + unless website = webmaster.oauth2_applications.find_by_name("Web Site") + website = webmaster.oauth2_applications.new + website.name = "Web Site" + website.redirect_uri = "https://<%= @site %>/" + website.scopes = Oauth.scopes.map(&:name) + website.confidential = true + website.save! + end + + if Kernel.const_defined?("Settings") + Settings.oauth_application = website.uid + else + OAUTH_APPLICATION = website.uid + end + end end