Sha256: 216201ce5c5f06cee90ed1f8ad35ec8a39172b4f685dfd0ef4ff9f3b564e8f75

Contents?: true

Size: 574 Bytes

Versions: 3

Compression:

Stored size: 574 Bytes

Contents

require 'rubygems'
require 'bundler'

Bundler.setup :default, :development, :example
require 'sinatra'
require 'omniauth'
require 'omniauth-vkontakte'

SCOPE = 'friends,audio'

use Rack::Session::Cookie

use OmniAuth::Builder do
  provider :vkontakte,  ENV['VKONTAKTE_KEY'], ENV['VKONTAKTE_SECRET'], :scope => SCOPE, :display => 'popup'
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'
  request.env['omniauth.auth'].info.to_hash.inspect
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
omniauth-vkontakte-1.2.0 examples/sinatra.rb
omniauth-vkontakte-1.0.8 examples/sinatra.rb
omniauth-vkontakte-1.0.6 examples/sinatra.rb