75 lines
2.6 KiB
Ruby
75 lines
2.6 KiB
Ruby
require 'doorkeeper/version'
|
|
require 'doorkeeper/engine'
|
|
require 'doorkeeper/config'
|
|
|
|
require 'doorkeeper/errors'
|
|
require 'doorkeeper/server'
|
|
require 'doorkeeper/request'
|
|
require 'doorkeeper/validations'
|
|
|
|
require 'doorkeeper/oauth/authorization/code'
|
|
require 'doorkeeper/oauth/authorization/token'
|
|
require 'doorkeeper/oauth/authorization/uri_builder'
|
|
require 'doorkeeper/oauth/helpers/scope_checker'
|
|
require 'doorkeeper/oauth/helpers/uri_checker'
|
|
require 'doorkeeper/oauth/helpers/unique_token'
|
|
|
|
require 'doorkeeper/oauth/scopes'
|
|
require 'doorkeeper/oauth/error'
|
|
require 'doorkeeper/oauth/base_response'
|
|
require 'doorkeeper/oauth/code_response'
|
|
require 'doorkeeper/oauth/token_response'
|
|
require 'doorkeeper/oauth/error_response'
|
|
require 'doorkeeper/oauth/pre_authorization'
|
|
require 'doorkeeper/oauth/base_request'
|
|
require 'doorkeeper/oauth/authorization_code_request'
|
|
require 'doorkeeper/oauth/refresh_token_request'
|
|
require 'doorkeeper/oauth/password_access_token_request'
|
|
require 'doorkeeper/oauth/client_credentials_request'
|
|
require 'doorkeeper/oauth/code_request'
|
|
require 'doorkeeper/oauth/token_request'
|
|
require 'doorkeeper/oauth/client'
|
|
require 'doorkeeper/oauth/token'
|
|
require 'doorkeeper/oauth/token_introspection'
|
|
require 'doorkeeper/oauth/invalid_token_response'
|
|
require 'doorkeeper/oauth/forbidden_token_response'
|
|
|
|
require 'doorkeeper/models/concerns/orderable'
|
|
require 'doorkeeper/models/concerns/scopes'
|
|
require 'doorkeeper/models/concerns/expirable'
|
|
require 'doorkeeper/models/concerns/revocable'
|
|
require 'doorkeeper/models/concerns/accessible'
|
|
|
|
require 'doorkeeper/models/access_grant_mixin'
|
|
require 'doorkeeper/models/access_token_mixin'
|
|
require 'doorkeeper/models/application_mixin'
|
|
|
|
require 'doorkeeper/helpers/controller'
|
|
|
|
require 'doorkeeper/rails/routes'
|
|
require 'doorkeeper/rails/helpers'
|
|
|
|
require 'doorkeeper/orm/active_record'
|
|
|
|
require 'active_support/deprecation'
|
|
|
|
module Doorkeeper
|
|
def self.configured?
|
|
ActiveSupport::Deprecation.warn "Method `Doorkeeper#configured?` has been deprecated without replacement."
|
|
@config.present?
|
|
end
|
|
|
|
def self.database_installed?
|
|
ActiveSupport::Deprecation.warn "Method `Doorkeeper#database_installed?` has been deprecated without replacement."
|
|
[AccessToken, AccessGrant, Application].all?(&:table_exists?)
|
|
end
|
|
|
|
def self.installed?
|
|
ActiveSupport::Deprecation.warn "Method `Doorkeeper#installed?` has been deprecated without replacement."
|
|
configured? && database_installed?
|
|
end
|
|
|
|
def self.authenticate(request, methods = Doorkeeper.configuration.access_token_methods)
|
|
OAuth::Token.authenticate(request, *methods)
|
|
end
|
|
end
|