Sha256: 478502380c26753a56b3e055b633dd782964673bd49a221c268f4ad077a8dfef
Contents?: true
Size: 651 Bytes
Versions: 1
Compression:
Stored size: 651 Bytes
Contents
require 'omniauth/strategies/oauth2' class OmniAuth::Strategies::Seesaw < OmniAuth::Strategies::OAuth2 option :name, 'seesaw' option :client_options, { site: 'https://api.seesaw.co' } uid do raw_info['id'] end info do { username: raw_info['username'], display_name: raw_info['display_name'], short_display_name: raw_info['short_display_name'], biography: raw_info['biography'], created_at: raw_info['created_at'], avatar_url: raw_info['avatar_url'] } end extra do { raw_info: raw_info } end def raw_info @raw_info ||= access_token.get('/v1/me').parsed end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-seesaw-0.1.1 | lib/omniauth/strategies/seesaw.rb |