class OmniAuth::Strategies::Paymium

Public Instance Methods

admin_info() click to toggle source
# File lib/omniauth/strategies/paymium.rb, line 43
def admin_info
  access_token.options[:parse] = :json
  @admin_info ||= access_token.get("#{options.client_options.site}/api/v1/admin").parsed
end
build_access_token() click to toggle source
# File lib/omniauth/strategies/paymium.rb, line 23
def build_access_token
  token_params = {
    :redirect_uri => callback_url.split('?').first,
    :client_id => client.id,
    :client_secret => client.secret
  }
  verifier = request.params['code']
  client.auth_code.get_token(verifier, token_params)
end