module Doorkeeper::Helpers::Controller
Private Instance Methods
authenticate_admin!()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 20 def authenticate_admin! instance_eval(&Doorkeeper.configuration.authenticate_admin) end
authenticate_resource_owner!()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 8 def authenticate_resource_owner! current_resource_owner end
config_methods()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 32 def config_methods @methods ||= Doorkeeper.configuration.access_token_methods end
current_resource_owner()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 12 def current_resource_owner instance_eval(&Doorkeeper.configuration.authenticate_resource_owner) end
doorkeeper_token()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 28 def doorkeeper_token @token ||= OAuth::Token.authenticate request, *config_methods end
get_error_response_from_exception(exception)
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 36 def get_error_response_from_exception(exception) error_name = case exception when Errors::InvalidTokenStrategy :unsupported_grant_type when Errors::InvalidAuthorizationStrategy :unsupported_response_type when Errors::MissingRequestStrategy :invalid_request when Errors::InvalidTokenReuse :invalid_request when Errors::InvalidGrantReuse :invalid_grant when Errors::DoorkeeperError exception.message end OAuth::ErrorResponse.new name: error_name, state: params[:state] end
handle_token_exception(exception)
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 55 def handle_token_exception(exception) error = get_error_response_from_exception exception self.headers.merge! error.headers self.response_body = error.body.to_json self.status = error.status end
resource_owner_from_credentials()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 16 def resource_owner_from_credentials instance_eval(&Doorkeeper.configuration.resource_owner_from_credentials) end
server()
click to toggle source
# File lib/doorkeeper/helpers/controller.rb, line 24 def server @server ||= Server.new(self) end