Sha256: f0bd35511eccc8c42dae31432fc367afe41c9c3d1287f87f6e115a4479368970
Contents?: true
Size: 992 Bytes
Versions: 1
Compression:
Stored size: 992 Bytes
Contents
require 'omniauth-oauth2' module OmniAuth module Strategies class Casenex < OmniAuth::Strategies::OAuth2 # Give your strategy a name. option :name, "casenex" # This is where you pass the options you would pass when # initializing your consumer from the OAuth gem. option :client_options, {:site => "https://sharp-stone-1355.herokuapp.com"} # These are called after authentication has succeeded. If # possible, you should try to set the UID without making # additional calls (if the user id is returned with the token # or as a URI parameter). This may not be possible with all # providers. uid{ raw_info['id'] } info do { :name => raw_info['name'], :email => raw_info['email'] } end extra do { 'raw_info' => raw_info } end def raw_info @raw_info ||= access_token.get('/me').parsed end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-casenex-0.1 | lib/omniauth/strategies/casenex.rb |