public function HttpClientOAuth2::authenticate in Http Client 7.2
Gets an access_token from the oauth2 client and sets it to the $request.
Used by the HttpClient to authenticate requests.
Parameters
HttpClientRequest $request:
Return value
void
Overrides HttpClientAuthentication::authenticate
File
- includes/
auth/ oauth2/ HttpClientOAuth2.inc, line 36
Class
Code
public function authenticate($request) {
// Get an access_token.
try {
module_load_include('inc', 'oauth2_client', 'oauth2_client');
$oauth2 = new OAuth2\Client($this->settings);
$access_token = $oauth2
->getAccessToken();
} catch (Exception $e) {
drupal_set_message($e
->getMessage(), 'error');
}
// Set the access_token to the request.
$this
->setAccessToken($request, $access_token);
}