Skip to content
This repository has been archived by the owner on Apr 30, 2019. It is now read-only.

Commit

Permalink
merged pull request JustAdam manually
Browse files Browse the repository at this point in the history
  • Loading branch information
inlet committed Feb 20, 2013
2 parents 21516c7 + 1d412b8 commit d399b7b
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions linkedin/controllers/components/linkedin.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,17 @@ class LinkedinComponent extends Object {
private $authPath = 'https://api.linkedin.com/';
private $apiPath = 'http://api.linkedin.com/v1/';
private $requestToken = 'uas/oauth/requestToken';

/**
* Permission scope parameters. Seperate by a space ' '.
*/
private $scope = 'r_basicprofile r_emailaddress r_contactinfo';
private $accessToken = 'uas/oauth/accessToken';
private $authorizeToken = 'uas/oauth/authorize?oauth_token=';
//

private $sessionRequest = 'linkedin_request_token';
private $sessionAccess = 'linkedin_access_token';
//

public $key;
public $secret;
private $controller;
Expand Down Expand Up @@ -49,10 +54,18 @@ public function connect($redirectUrl = null) {
if (!isset($redirectUrl)) {
$redirectUrl = array('controller' => strtolower($this->controller->name), 'action' => 'linkedin_connect_callback');
}

$parameters = array();
if ($this->scope) {
$parameters['scope'] = $this->scope;
}

$consumer = $this->_createConsumer();
$requestToken = $consumer->getRequestToken($this->authPath . $this->requestToken, Router::url($redirectUrl, true));

// 'POST', $parameters are added by JustAdam: Fix so that you can use member permissions.
$requestToken = $consumer->getRequestToken($this->authPath . $this->requestToken, Router::url($redirectUrl, true), 'POST', $paramaters);
$this->Session->write($this->sessionRequest, serialize($requestToken));

$this->controller->redirect($this->authPath . $this->authorizeToken . $requestToken->key);
}

Expand Down

0 comments on commit d399b7b

Please sign in to comment.