Sha256: 83f656aa17193ab320986c1b8e8ad4d5ca9117fc417ece542582e2df57268bad

Contents?: true

Size: 642 Bytes

Versions: 1

Compression:

Stored size: 642 Bytes

Contents

require 'bundler/setup'
require 'sinatra/base'
require 'omniauth-tradeking'

ENV['CONSUMER_KEY'] = 'p8c1ZAnEBSdOcEL3ut5oJeOKPIixp4TlLf7uyHIy'
ENV['CONSUMER_SECRET'] = 'QIFWJuKYmXV8yW7hvfyZALpTIPSk8vrA3aKbAqcZ'

class App < Sinatra::Base
  get '/' do
    redirect '/auth/tradeking'
  end

  get '/auth/:provider/callback' do
    content_type 'application/json'
    MultiJson.encode(request.env)
  end

  get '/auth/failure' do
    content_type 'application/json'
    MultiJson.encode(request.env)
  end
end

use Rack::Session::Cookie

use OmniAuth::Builder do
  provider :tradeking, ENV['CONSUMER_KEY'], ENV['CONSUMER_SECRET']
end

run App.new

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-tradeking-0.1.0 example/config.ru