Class: OmniAuth::Strategies::YahooAuth
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::YahooAuth
- Defined in:
- lib/omniauth/strategies/yahoo_auth.rb
Overview
Main class for Yahoo Auth Startegy
Constant Summary collapse
- SOCIAL_API_URL =
"https://social.yahooapis.com/v1/user/"
Instance Method Summary collapse
- #custom_build_access_token ⇒ Object (also: #build_access_token)
- #raw_info ⇒ Object
Instance Method Details
#custom_build_access_token ⇒ Object Also known as: build_access_token
53 54 55 |
# File 'lib/omniauth/strategies/yahoo_auth.rb', line 53 def custom_build_access_token get_access_token(request) end |
#raw_info ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/omniauth/strategies/yahoo_auth.rb', line 45 def raw_info # This is a public API and does not need signing or authentication raw_info_url = "#{SOCIAL_API_URL}#{uid}/profile?format=json" @raw_info ||= access_token.get(raw_info_url).parsed['profile'] || {} rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end |