Method: DynamicsHTTPClient.refresh_token

Defined in:
lib/msdynamics.rb

.refresh_token(url = "", refresh_token = "", client_id = "", client_secret = "", resource = "") ⇒ Object

Allows refreshing an oAuth access token.



97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/msdynamics.rb', line 97

def self.refresh_token(url="", refresh_token="",
                       client_id="", client_secret="", resource="")
  params = {
    'refresh_token' => refresh_token,
    'client_id'     => client_id,
    'client_secret' => client_secret,
    'grant_type'    => 'refresh_token',
    'resource'      => resource
  }
  uri = URI(url)
  Net::HTTP::post_form(uri, params)
end