Sha256: 8b7e70954e88b9e6f4cbc35c57c3436b4723bde9d3a32593fff3b239e5303c85

Contents?: true

Size: 721 Bytes

Versions: 1

Compression:

Stored size: 721 Bytes

Contents

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

ENV['CLIENT_ID']='L342xgomRJ4oTCL7D9cQ'
ENV['CLIENT_SECRET']='xMTTX0vZ25C6FGOmLOn53je9OQaBC8P21iplqqOH'



use Rack::Session::Cookie

use OmniAuth::Builder do
  provider :miso, ENV['CLIENT_ID'], ENV['CLIENT_SECRET']
end

class App < Sinatra::Base
  get '/' do
    <<-HTML
 <ul>
 <li><a href='/auth/miso'>Sign in with Miso</a></li>
 </ul>
 HTML
  end

  get '/auth/miso/callback' do
       puts "THE RESULT HASH: #{request.env['omniauth.auth']}"
       <<-HTML
       #{:nickname}
       HTML
  end

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

  
end


run App.new

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-miso-0.0.2 example/config.ru