Sha256: 2038053e0954b1a02554f34dcd9146feb95f2ddb8e5ea25f511542ff33ecb767
Contents?: true
Size: 769 Bytes
Versions: 1
Compression:
Stored size: 769 Bytes
Contents
require 'omniauth/strategies/oauth' module OmniAuth module Strategies class Sense < OmniAuth::Strategies::OAuth option :name, 'sense' option :client_options, { :site => 'http://api.sense-os.nl', :request_token_path => '/oauth/request_token', :access_token_path => '/oauth/access_token', :authorize_path => '/oauth/authorize' } uid { raw_info['user']['id'] } info { raw_info['user'] } extra do { :raw_info => raw_info } end def raw_info @raw_info ||= begin current_user_request = @access_token.get('/users/current.json') body = current_user_request.body MultiJson.load(body) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sense-0.1.1 | lib/omniauth/strategies/sense.rb |