class AuthService
Public Class Methods
load_config()
click to toggle source
# File lib/services/auth_service.rb, line 6 def load_config @@config ||= (ConfigService.load_config('auth_keys.yml')[ConfigService.environment] rescue {}) @@config end
oauth_token(options = {})
click to toggle source
# File lib/services/auth_service.rb, line 19 def oauth_token(options = {}) url = options['url'] || @@config['url'] key = options['consumer_key'] || @@config['consumer_key'] secret = options['consumer_secret'] || @@config['consumer_secret'] JSON.parse( NetUtil.call_webservices( url, 'post', "client_id=#{key}&client_secret=#{secret}&grant_type=client_credentials", { headers: {'Content-Type' => 'application/x-www-form-urlencoded'} } ).body ) end
set_config(options = {})
click to toggle source
# File lib/services/auth_service.rb, line 11 def set_config(options = {}) @@config['url'] = options['url'] @@config['consumer_key'] = options['consumer_key'] @@config['consumer_secret'] = options['consumer_secret'] @@config end