class OmniAuth::Strategies::ApiHub
Public Class Methods
new(app, *args, &block)
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/apihub.rb, line 27 def initialize(app, *args, &block) super(app, *args, &block) options[:client_options] = OmniAuth::ApiHub::Client.client_options(options) if options.client_options.nil? end
Public Instance Methods
build_access_token()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/apihub.rb, line 37 def build_access_token options.token_params.merge!(:headers => {'Authorization' => basic_auth_header }) super end
raw_info()
click to toggle source
# File lib/omniauth/strategies/apihub.rb, line 32 def raw_info payload = access_token.get('me').parsed @raw_info ||= payload['user'] end
Private Instance Methods
basic_auth_header()
click to toggle source
# File lib/omniauth/strategies/apihub.rb, line 43 def basic_auth_header "Basic " + Base64.strict_encode64("#{options[:client_id]}:#{options[:client_secret]}") end