class OmniAuth::Strategies::Parasut
Authentication strategy for connecting with PARASUT APIs using OAuth2.0 the [OAuth 2.0 Specification](tools.ietf.org/html/draft-ietf-oauth-v2-10).
Constants
- CONTENT_TYPE
Public Instance Methods
callback_url()
click to toggle source
# File lib/omniauth/strategies/parasut.rb, line 32 def callback_url full_host + script_name + callback_path # + query_string end
raw_info()
click to toggle source
# File lib/omniauth/strategies/parasut.rb, line 36 def raw_info @raw_info ||= access_token.get('/v4/me').parsed end
setup_phase()
click to toggle source
# File lib/omniauth/strategies/parasut.rb, line 26 def setup_phase ::OAuth2::Response.register_parser(:json, CONTENT_TYPE) do |body| MultiJson.load(body) end end
Private Instance Methods
user_attributes()
click to toggle source
# File lib/omniauth/strategies/parasut.rb, line 42 def user_attributes raw_info['data']['attributes'] end