Sha256: e46e5ecd5fdb72cf68d8bd361ba9e7d79b7640cd0d0d2b249303920fae54d001

Contents?: true

Size: 858 Bytes

Versions: 4

Compression:

Stored size: 858 Bytes

Contents

require 'rubygems'
require 'bundler'
require 'sinatra'
require 'omniauth'
require 'omniauth-mailchimp'

get '/' do
  <<-HTML
	<div>
		Your credentials are :
		<ul>
			<li>client id : #{ENV["MC_KEY"]}</li>
			<li>secret key : #{ENV["MC_SECRET"]}</li>
		</ul>
	</div>
  <a href='/auth/mailchimp'>Sign in with MailChimp</a>
  HTML
end

get '/auth/:provider/callback' do
  content_type 'text/plain'
	token = request.env['omniauth.auth']['credentials']['token']
  dc = request.env['omniauth.auth']['extra']['metadata']['dc']
  "Standard API key is #{token}-#{dc}".inspect rescue "No data"
end

get '/auth/failure' do
  content_type 'text/plain'
  request.env['omniauth.auth'].to_hash.inspect rescue "No Data"
end

use Rack::Session::Cookie, :secret => ENV['RACK_COOKIE_SECRET']

use OmniAuth::Builder do
  provider :mailchimp, ENV["MC_KEY"], ENV["MC_SECRET"]
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
omniauth-mailchimp-2.3.0 examples/config.ru
omniauth-mailchimp-2.1.0 examples/config.ru
omniauth-mailchimp-2.0.0 examples/config.ru
omniauth-mailchimp-1.2.0 examples/config.ru