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