Exemplo n.º 1
0
 public function access_token(OAuth2_Client $client, $code, array $params = NULL)
 {
     $request = OAuth2_Request::factory('token', 'POST', $this->url_access_token(), array('grant_type' => 'authorization_code', 'code' => $code, 'client_id' => $client->id, 'client_secret' => $client->secret));
     if ($client->callback) {
         $request->param('redirect_uri', $client->callback);
     }
     if ($params) {
         // Load user parameters
         $request->params($params);
     }
     $response = $request->execute();
     return OAuth2_Token::factory('access', array('token' => $response->param('access_token')));
 }
Exemplo n.º 2
0
 /**
  * Get request object
  *
  * @param   string   Request type (access, token etc)
  * @param   string   Request method (POST, GET)
  * @param   string   URL
  * @param   array    Request params
  * @return  OAuth2_Request
  */
 public function request($type, $method, $url, array $options = NULL)
 {
     return OAuth2_Request::factory($type, $method, $url, $options);
 }