You are here

public function DrupalOAuth2Client::getAuthorizationUrl in OAuth Connector 7

File

modules/oauth2/lib/DrupalOAuth2Client.inc, line 67

Class

DrupalOAuth2Client

Code

public function getAuthorizationUrl($endpoint = NULL, $options = array()) {
  $options += array(
    'params' => array(),
  );
  if (empty($endpoint)) {
    if (!empty($this->consumer->configuration['authorization_endpoint'])) {
      $endpoint = $this->consumer->configuration['authorization_endpoint'];
    }
    else {
      $endpoint = '/oauth/authorize';
    }
  }
  $endpoint = $this
    ->getAbsolutePath($endpoint);
  $append_query = strpos($endpoint, '?') === FALSE ? '?' : '&';
  return $endpoint . $append_query . http_build_query($options['params'], NULL, '&');
}