module Doorkeeper
Constants
- VERSION
Public Class Methods
authenticate(request, methods = Doorkeeper.configuration.access_token_methods)
click to toggle source
# File lib/doorkeeper.rb, line 64 def self.authenticate(request, methods = Doorkeeper.configuration.access_token_methods) OAuth::Token.authenticate(request, *methods) end
check_requirements()
click to toggle source
# File lib/doorkeeper/config.rb, line 20 def self.check_requirements @orm_adapter.check_requirements!(configuration) end
configuration()
click to toggle source
# File lib/doorkeeper/config.rb, line 16 def self.configuration @config || (fail MissingConfiguration.new) end
configure(&block)
click to toggle source
# File lib/doorkeeper/config.rb, line 8 def self.configure(&block) @config = Config::Builder.new(&block).build setup_orm_adapter setup_orm_models setup_application_owner if @config.enable_application_owner? check_requirements end
configured?()
click to toggle source
# File lib/doorkeeper.rb, line 52 def self.configured? @config.present? end
database_installed?()
click to toggle source
# File lib/doorkeeper.rb, line 56 def self.database_installed? [AccessToken, AccessGrant, Application].all? { |model| model.table_exists? } end
installed?()
click to toggle source
# File lib/doorkeeper.rb, line 60 def self.installed? configured? && database_installed? end
setup_application_owner()
click to toggle source
# File lib/doorkeeper/config.rb, line 40 def self.setup_application_owner @orm_adapter.initialize_application_owner! end
setup_orm_adapter()
click to toggle source
# File lib/doorkeeper/config.rb, line 24 def self.setup_orm_adapter @orm_adapter = "doorkeeper/orm/#{configuration.orm}".classify.constantize rescue NameError => e fail e, "ORM adapter not found (#{configuration.orm})", "[doorkeeper] ORM adapter not found (#{configuration.orm}), or there was an error trying to load it. You probably need to add the related gem for this adapter to work with doorkeeper. ".squish end
setup_orm_models()
click to toggle source
# File lib/doorkeeper/config.rb, line 36 def self.setup_orm_models @orm_adapter.initialize_models! end