module OAuth::Controllers::ApplicationControllerMethods

Public Class Methods

included(controller) click to toggle source
# File lib/oauth/controllers/application_controller_methods.rb, line 6
def self.included(controller)
  controller.class_eval do
    extend ClassMethods
  end
end

Protected Instance Methods

access_denied() click to toggle source

override this in your controller

# File lib/oauth/controllers/application_controller_methods.rb, line 134
def access_denied
  head 401
end
current_client_application() click to toggle source
# File lib/oauth/controllers/application_controller_methods.rb, line 110
def current_client_application
  request.env["oauth.version"]==1 && request.env["oauth.client_application"] || current_token.try(:client_application)
end
current_token() click to toggle source
# File lib/oauth/controllers/application_controller_methods.rb, line 106
def current_token
  request.env["oauth.token"]
end
invalid_oauth_response(code=401,message="Invalid OAuth Request") click to toggle source
# File lib/oauth/controllers/application_controller_methods.rb, line 128
def invalid_oauth_response(code=401,message="Invalid OAuth Request")
  render :text => message, :status => code
  false
end
login_or_oauth_required() click to toggle source

use in before_filter. Note this is for compatibility purposes. Better to use oauthenticate now

# File lib/oauth/controllers/application_controller_methods.rb, line 124
def login_or_oauth_required
  Authenticator.new(self,[:oauth10_access_token,:interactive]).allow?
end
oauth?() click to toggle source
# File lib/oauth/controllers/application_controller_methods.rb, line 114
def oauth?
  current_token
end
oauth_required() click to toggle source

use in a before_filter. Note this is for compatibility purposes. Better to use oauthenticate now

# File lib/oauth/controllers/application_controller_methods.rb, line 119
def oauth_required
  Authenticator.new(self,[:oauth10_access_token]).allow?
end