Sha256: 896ed0a7c67e31b9cee9e885bdd8d44039c25e430dabe89f5802b192b9b75384
Contents?: true
Size: 674 Bytes
Versions: 4
Compression:
Stored size: 674 Bytes
Contents
# frozen_string_literal: true require 'pp' require 'sinatra' require 'omniauth' require 'omniauth-vkontakte' configure { set :server, :puma } SCOPE = 'friends,audio' use Rack::Session::Cookie use OmniAuth::Builder do provider :vkontakte, ENV['VKONTAKTE_KEY'], ENV['VKONTAKTE_SECRET'], scope: SCOPE, display: 'popup', lang: 'en', image_size: 'original' end get '/' do <<-HTML <ul> <li><a href='/auth/vkontakte'>Sign in with VKontakte</a></li> </ul> HTML end get '/auth/:provider/callback' do content_type 'text/plain' pp request.env['omniauth.auth'] request.env['omniauth.auth'].info.to_hash.inspect end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
omniauth-vkontakte-1.7.1 | examples/main.rb |
omniauth-vkontakte-1.7.0 | examples/main.rb |
omniauth-vkontakte-1.6.1 | examples/main.rb |
omniauth-vkontakte-1.6.0 | examples/main.rb |