class OmniAuth::Strategies::Vonage
Public Instance Methods
callback_url()
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 41 def callback_url options[:redirect_uri] || (full_host + script_name + callback_path) end
client_get_token(verifier, redirect_uri)
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 50 def client_get_token(verifier, redirect_uri) client.auth_code.get_token(verifier, get_token_options(redirect_uri), get_token_params) end
get_access_token(request)
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 45 def get_access_token(request) verifier = request.params['code'] client_get_token(verifier, callback_url) end
get_token_options(redirect_uri = '')
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 58 def get_token_options(redirect_uri = '') { redirect_uri: redirect_uri }.merge(token_params.to_hash(symbolize_keys: true)) end
get_token_params()
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 54 def get_token_params deep_symbolize(options.auth_token_params || {}) end
raw_info()
click to toggle source
# File lib/omniauth/strategies/vonage.rb, line 37 def raw_info @raw_info ||= access_token.get('/oauth2/userinfo').parsed end