class Saddle::Middleware::Authentication::OAuth2
Add OAuth 2.0 authentication tokens to requests
Public Class Methods
new(app, key_name='access_token')
click to toggle source
Calls superclass method
# File lib/saddle/middleware/authentication/oauth2.rb, line 13 def initialize(app, key_name='access_token') super(app) @key_name = key_name end
Public Instance Methods
call(env)
click to toggle source
# File lib/saddle/middleware/authentication/oauth2.rb, line 18 def call(env) if env[:saddle][:client_options][@key_name.to_sym] new_query = [] new_query << env[:url].query if env[:url].query new_query << "#{@key_name}=#{CGI.escape(env[:saddle][:client_options][@key_name.to_sym].to_s)}" env[:url].query = new_query.join('&') end @app.call(env) end