class OmniAuth::Strategies::YahooJp
Public Instance Methods
build_access_token()
click to toggle source
# File lib/omniauth/strategies/yahoojp.rb, line 64 def build_access_token token_params = { :code => request.params['code'], :redirect_uri => callback_url, :grant_type => 'authorization_code', :headers => {'Authorization' => HTTPAuth::Basic.pack_authorization(client.id, client.secret)} } client.get_token(token_params); end
callback_url()
click to toggle source
# File lib/omniauth/strategies/yahoojp.rb, line 75 def callback_url full_host + script_name + callback_path end
prune!(hash)
click to toggle source
# File lib/omniauth/strategies/yahoojp.rb, line 57 def prune!(hash) hash.delete_if do |_, value| prune!(value) if value.is_a?(Hash) value.nil? || (value.respond_to?(:empty?) && value.empty?) end end
raw_info()
click to toggle source
# File lib/omniauth/strategies/yahoojp.rb, line 52 def raw_info access_token.options[:mode] = :header @raw_info ||= access_token.get('https://userinfo.yahooapis.jp/yconnect/v2/attribute').parsed end
request_phase()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/yahoojp.rb, line 18 def request_phase super end