Sha256: e37664c94fc67a58028168fbdb21119879887ebb8ade5ee55141f48550371b36
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
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", :authorize_url => '/auth/authorize', :token_url => '/auth/access_token' } # 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['username'] } info do { :username => raw_info['username'] } end extra do { 'raw_info' => raw_info } end def raw_info @raw_info ||= access_token.params end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-casenex-0.5 | lib/omniauth/strategies/casenex.rb |