Sha256: cd70a050c7345b8cbce2cccbd6cc37b1eb1ab83dbaf38cebc53605cfc27181d1
Contents?: true
Size: 915 Bytes
Versions: 2
Compression:
Stored size: 915 Bytes
Contents
require 'bundler/setup' require 'sinatra/base' require 'omniauth-createsend' class App < Sinatra::Base get '/' do redirect '/auth/createsend' end get '/auth/createsend/callback' do response = "Your user is successfully authenticated. Here are you details you need:<br/><br/>" response << "token: #{request.env['omniauth.auth']['credentials']['token']}<br/>" response << "refresh token: #{request.env['omniauth.auth']['credentials']['refresh_token']}<br/>" response << "expires at: #{request.env['omniauth.auth']['credentials']['expires_at']}<br/>" response end get '/auth/failure' do content_type 'application/json' MultiJson.encode(request.env) end end use Rack::Session::Cookie use OmniAuth::Builder do provider :createsend, ENV['CREATESEND_CLIENT_ID'], ENV['CREATESEND_CLIENT_SECRET'], :scope => 'ViewReports,CreateCampaigns,SendCampaigns' end run App.new
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omniauth-createsend-1.0.0 | example/config.ru |
omniauth-createsend-0.0.2 | example/config.ru |