Sha256: 78e58194fe6fa9a72b997cc1a305e2f7cc05985b657207eb340dfe2504bdc7f3
Contents?: true
Size: 709 Bytes
Versions: 1
Compression:
Stored size: 709 Bytes
Contents
module OmniAuth module Strategies class InfinumId < OmniAuth::Strategies::OAuth2 option :name, 'infinum_id' option :client_options, site: 'http://localhost:3000' uid do raw_info['uid'] end info do { email: raw_info['email'], first_name: raw_info['first_name'], last_name: raw_info['last_name'], slack_username: raw_info['slack_username'], time_zone: raw_info['time_zone'], deactivated_at: raw_info['deactivated_at'], avatar_url: raw_info['avatar_url'] } end def raw_info @raw_info ||= access_token.get('/oauth/me.json').parsed end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-infinum_id-1.1.0 | lib/omniauth/strategies/infinum_id.rb |