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