Class: OmniAuth::Strategies::JIRA

Inherits:
OAuth
  • Object
show all
Defined in:
lib/omniauth/strategies/jira.rb

Instance Method Summary collapse

Instance Method Details

#raw_infoObject



49
50
51
# File 'lib/omniauth/strategies/jira.rb', line 49

def raw_info
  @raw_info ||= {session_info: session_info, user_info: }
end

#session_infoObject



53
54
55
56
57
# File 'lib/omniauth/strategies/jira.rb', line 53

def session_info
  @session_info ||= MultiJson.decode(access_token.get('/rest/auth/1/session').body)
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end

#user_infoObject



59
60
61
62
63
# File 'lib/omniauth/strategies/jira.rb', line 59

def 
  @user_info ||= MultiJson.decode(access_token.get(session_info['self']).body)
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end