Skip to content
Snippets Groups Projects
Commit e45bd495 authored by Sadashiv Dalvi's avatar Sadashiv Dalvi
Browse files

Improving access token and handling in client service

parent 1f1cf7d4
Branches
Tags 8.x-3.0-alpha1
No related merge requests found
......@@ -92,14 +92,12 @@ class GoogleApiClientService {
$client->setClientId($google_api_client->getClientId());
if ($google_api_client->getAccessType()) {
$client->setAccessType('offline');
$client->setApprovalPrompt('force');
}
$client->setClientSecret($google_api_client->getClientSecret());
$client->setDeveloperKey($google_api_client->getDeveloperKey());
$client->setRedirectUri(google_api_client_callback_url());
if ($google_api_client->getAccessType()) {
$client->setApprovalPrompt('force');
}
$client->setApplicationName("Google OAuth2");
$client->setApplicationName($google_api_client->getName());
$scopes = $google_api_client->getScopes();
// Let other modules change scopes.
......@@ -107,10 +105,11 @@ class GoogleApiClientService {
\Drupal::moduleHandler()->alter('google_api_client_account_scopes', $scopes, $google_api_client_id);
$client->addScope($scopes);
$this->googleClient = $client;
$this->googleClient->setAccessToken($google_api_client->getAccessToken());
$this->setAccessToken();
return $client;
if ($google_api_client->getAuthenticated()) {
$this->googleClient->setAccessToken($google_api_client->getAccessToken());
$this->setAccessToken();
}
return $this->googleClient;
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment