module BaseApi::Client::Authorizations
Public Instance Methods
oauth_access_token(&block)
click to toggle source
# File lib/base_api/client/authorizations.rb, line 4 def oauth_access_token(&block) call_post_api('/1/oauth/token', access_token_payload, &block) if response.success? @access_token = response['access_token'] @refresh_token = response['refresh_token'] end response end
oauth_refresh_token(&block)
click to toggle source
# File lib/base_api/client/authorizations.rb, line 14 def oauth_refresh_token(&block) call_post_api('/1/oauth/token', refresh_token_payload, &block) if response.success? @access_token = response['access_token'] @refresh_token = response['refresh_token'] end response end
Private Instance Methods
access_token_payload()
click to toggle source
# File lib/base_api/client/authorizations.rb, line 26 def access_token_payload { grant_type: 'authorization_code', client_id: client_id, client_secret: client_secret, code: code, redirect_uri: redirect_uri } end
refresh_token_payload()
click to toggle source
# File lib/base_api/client/authorizations.rb, line 36 def refresh_token_payload { grant_type: 'refresh_token', client_id: client_id, client_secret: client_secret, refresh_token: refresh_token, redirect_uri: redirect_uri } end