Exemplo n.º 1
0
 /**
  * Authenticate user and get user's credentials using one-time use access token and expected user's profile ID.
  *
  * One-time use access token is a session identifier which will be deleted after first usage.
  * This method can be called only once in authentication process.
  *
  * @param string $accessToken One-time use access token
  * @return RublonAPICredentials
  * @throws RublonException
  */
 public function getCredentials($accessToken)
 {
     if (isset($this->cacheCredentials[$accessToken])) {
         $this->log('return cached credentials');
         return $this->cacheCredentials[$accessToken];
     } else {
         $credentials = new RublonAPICredentials($this, $accessToken);
         $credentials->perform();
         $this->cacheCredentials[$accessToken] = $credentials;
         return $credentials;
     }
 }
Exemplo n.º 2
0
 /**
  * Get credentials after authentication.
  * 
  * @param string $accessToken
  * @return RublonAPICredentials
  */
 function getCredentials($accessToken)
 {
     $credentials = new RublonAPICredentials($this, $accessToken);
     $credentials->perform();
     return $credentials;
 }