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 |