Class: OmniAuth::Strategies::Withings
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Withings
- Defined in:
- lib/omniauth/strategies/withings.rb
Instance Method Summary collapse
- #access_token ⇒ Object
- #build_access_token ⇒ Object
- #callback_url ⇒ Object
- #oauth2_access_token ⇒ Object
- #raw_info ⇒ Object
Instance Method Details
#access_token ⇒ Object
49 50 51 52 53 54 |
# File 'lib/omniauth/strategies/withings.rb', line 49 def access_token ::OAuth2::AccessToken.new(client, oauth2_access_token.token, { :expires_in => oauth2_access_token.expires_in, :expires_at => oauth2_access_token.expires_at }) end |
#build_access_token ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/omniauth/strategies/withings.rb', line 32 def build_access_token verifier = request.params["code"] response = client.auth_code.get_token( verifier, { :redirect_uri => callback_url, action: 'requesttoken', client_id: .client_id, client_secret: .client_secret, code: verifier, grant_type: 'authorization_code' }.merge(token_params.to_hash(:symbolize_keys => true)), deep_symbolize(.auth_token_params)) end |
#callback_url ⇒ Object
28 29 30 |
# File 'lib/omniauth/strategies/withings.rb', line 28 def callback_url full_host + script_name + callback_path end |
#oauth2_access_token ⇒ Object
47 |
# File 'lib/omniauth/strategies/withings.rb', line 47 alias :oauth2_access_token :access_token |
#raw_info ⇒ Object
56 57 58 |
# File 'lib/omniauth/strategies/withings.rb', line 56 def raw_info oauth2_access_token end |