Class: AuthService
- Inherits:
-
Object
- Object
- AuthService
- Defined in:
- lib/services/auth_service.rb
Class Method Summary collapse
Class Method Details
.load_config ⇒ Object
8 9 10 |
# File 'lib/services/auth_service.rb', line 8 def load_config @@config ||= ConfigService.load_config('auth_keys.yml').send(ConfigService.environment) end |
.oauth_token(options = {}) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/services/auth_service.rb', line 20 def oauth_token( = {}) url = ['url'] || @@config['url'] key = ['consumer_key'] || @@config['consumer_key'] secret = ['consumer_secret'] || @@config['consumer_secret'] response = RestClient.post(url, "client_id=#{key}&client_secret=#{secret}&grant_type=client_credentials", {'Content-Type' => 'application/x-www-form-urlencoded', 'grant_type' => 'client_credentials'} ) JSON.parse(response) end |
.set_config(options = {}) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/services/auth_service.rb', line 12 def set_config( = {}) @@config['url'] = ['url'] @@config['consumer_key'] = ['consumer_key'] @@config['consumer_secret'] = ['consumer_secret'] @@config end |