]> git.openstreetmap.org Git - rails.git/blobdiff - lib/oauth.rb
add lock, information and water classes for nominatim terms
[rails.git] / lib / oauth.rb
index e5642163d5cde62388bdd06124b65ee86bd64a5f..679c564a63223e500afecac1a4a19b62dd458b2a 100644 (file)
@@ -1,8 +1,11 @@
 module Oauth
 module Oauth
-  SCOPES = %w[read_prefs write_prefs write_diary write_api read_gpx write_gpx write_notes].freeze
+  SCOPES = %w[
+    read_prefs write_prefs write_diary
+    write_api read_gpx write_gpx write_notes write_redactions
+    consume_messages send_messages openid
+  ].freeze
   PRIVILEGED_SCOPES = %w[read_email skip_authorization].freeze
   PRIVILEGED_SCOPES = %w[read_email skip_authorization].freeze
-  MODERATOR_SCOPES = %w[].freeze
-  OAUTH2_SCOPES = %w[openid].freeze
+  MODERATOR_SCOPES = %w[write_redactions].freeze
 
   class Scope
     attr_reader :name
 
   class Scope
     attr_reader :name
@@ -16,10 +19,9 @@ module Oauth
     end
   end
 
     end
   end
 
-  def self.scopes(oauth2: false, privileged: false)
+  def self.scopes(privileged: false)
     scopes = SCOPES
     scopes += PRIVILEGED_SCOPES if privileged
     scopes = SCOPES
     scopes += PRIVILEGED_SCOPES if privileged
-    scopes += OAUTH2_SCOPES if oauth2
     scopes.collect { |s| Scope.new(s) }
   end
 end
     scopes.collect { |s| Scope.new(s) }
   end
 end