Sha256: 3928b62163f5ae23d7ec3340d575bf2b5fd84c3b3dfa9982bb8dfa79c25c7d14

Contents?: true

Size: 694 Bytes

Versions: 2

Compression:

Stored size: 694 Bytes

Contents

begin
  require 'bundler'
  Bundler.setup :default, :development, :example
  require 'sinatra'
  require 'omniauth-bookingsync'
rescue LoadError
  require 'rubygems'
  require 'bundler'
  Bundler.setup :default, :development, :example
  require 'sinatra'
  require 'omniauth-bookingsync'
end

use Rack::Session::Cookie

use OmniAuth::Builder do
  provider :bookingsync, APPLICATION_ID, SECRET
end

get '/' do
  <<-HTML
<ul>
<li><a href='/auth/bookingsync'>Sign in with BookingSync</a></li>
</ul>
HTML
end

get '/auth/:provider/callback' do
  content_type 'text/plain'
  request.env['omniauth.auth'].to_hash.inspect
end

get '/auth/failure' do
  content_type 'text/plain'
  params[:message]
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omniauth-bookingsync-0.2.0 example/sinatra.rb
omniauth-bookingsync-0.1.0 example/sinatra.rb