You are here

public function GoogleAuthManager::getAuthorizationUrl in Social Auth Google 8.2

Same name and namespace in other branches
  1. 3.x src/GoogleAuthManager.php \Drupal\social_auth_google\GoogleAuthManager::getAuthorizationUrl()

File

src/GoogleAuthManager.php, line 63

Class

GoogleAuthManager
Contains all the logic for Google OAuth2 authentication.

Namespace

Drupal\social_auth_google

Code

public function getAuthorizationUrl() {
  $scopes = [
    'email',
    'profile',
  ];
  $extra_scopes = $this
    ->getScopes();
  if ($extra_scopes) {
    $scopes = array_merge($scopes, explode(',', $extra_scopes));
  }

  // Returns the URL where user will be redirected.
  return $this->client
    ->getAuthorizationUrl([
    'scope' => $scopes,
  ]);
}