# File lib/openshift/controller/oauth.rb, line 18 def authenticate(controller, &login_procedure) bearer_token = token(controller) unless bearer_token.blank? login_procedure.call(bearer_token) end end
# File lib/openshift/controller/oauth.rb, line 37 def authentication_request(controller, error, error_description=nil) controller.headers["WWW-Authenticate"] = %(Bearer error="#{error.to_s.gsub(/"/, "")}"#{error_description.present? && " \"#{error_description.gsub(/"/, "")}"}") controller.__send__ :render, :text => "HTTP Bearer: Access denied.\n", :status => :unauthorized end
# File lib/openshift/controller/oauth.rb, line 25 def token(controller) if controller.request.authorization.to_s[/^Bearer (.*)/] bearer_token = $1.strip end if controller.respond_to? :bearer_token_override bearer_token = controller.send :bearer_token_override, bearer_token end bearer_token end
Generated with the Darkfish Rdoc Generator 2.