You are here

public static function Client::setRedirect in OAuth2 Client 7

Same name and namespace in other branches
  1. 7.2 src/Client.php \OAuth2\Client::setRedirect()

Save the information needed for redirection after getting the token.

2 calls to Client::setRedirect()
Client::getAuthenticationUrl in ./oauth2_client.inc
Return the authentication url (used in case of the server-side flow).
oauth2_client_set_redirect in ./oauth2_client.module
Set a redirect request.

File

./oauth2_client.inc, line 370
Class OAuth2\Client

Class

Client
The class OAuth2\Client is used to get authorization from an oauth2 server. Its only goal is to get an access_token from the oauth2 server, so the only public function (besides the constructor) is getAccessToken().

Namespace

OAuth2

Code

public static function setRedirect($state, $redirect = NULL) {
  if (is_null($redirect)) {
    $redirect = array(
      'uri' => $_GET['q'],
      'params' => drupal_get_query_parameters(),
      'client' => 'oauth2_client',
    );
  }
  if (!isset($redirect['client'])) {
    $redirect['client'] = 'external';
  }
  $_SESSION['oauth2_client']['redirect'][$state] = $redirect;
}