Sha256: 18420e1e8150ee25a40cc69ad11d1f7c1b5a71f61e95526b954460cff634bcff
Contents?: true
Size: 758 Bytes
Versions: 2
Compression:
Stored size: 758 Bytes
Contents
require 'omniauth/strategies/oauth2' module OmniAuth module Strategies class RealGravity < OmniAuth::Strategies::OAuth2 option :name, :realgravity option :client_options, { site: 'http://client.realgravity.com', authorize_url: '/oauth/authorize', } uid { raw_info['id'] } info do { name: raw_info['name'], email: raw_info['email'], network_id: raw_info['network_id'], company_id: raw_info['company_id'], roles: raw_info['roles'], } end def raw_info @raw_info ||= access_token.get('/api/v2/me.json').parsed end end end end OmniAuth.config.add_camelization 'realgravity', 'RealGravity'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omniauth-realgravity-0.1.2 | lib/omniauth/strategies/realgravity.rb |
omniauth-realgravity-0.1.1 | lib/omniauth/strategies/realgravity.rb |