class OmniAuth::Strategies::Misfit

Constants

DEFAULT_SCOPE

Public Instance Methods

auth_hash() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/misfit.rb, line 43
def auth_hash
  OmniAuth::Utils.deep_merge(super, client_params.merge({:grant_type => 'authorization_code'}))
end
raw_info() click to toggle source
# File lib/omniauth/strategies/misfit.rb, line 47
def raw_info
  @raw_info ||= MultiJson.load(access_token.get('/move/resource/v1/user/me/profile').body)
end
request_phase() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/misfit.rb, line 38
def request_phase
  options[:authorize_params] = client_params.merge(options[:authorize_params])
  super
end

Private Instance Methods

client_params() click to toggle source
# File lib/omniauth/strategies/misfit.rb, line 52
def client_params
  {:client_id => options[:client_id], :redirect_uri => callback_url, :response_type => 'code', :scope => DEFAULT_SCOPE}
end