/**
  * (non-PHPdoc)
  * @see \InoOicServer\Session\Hash\Generator\GeneratorInterface::generateRefreshToken()
  */
 public function generateRefreshToken(AccessToken $accessToken, Client $client)
 {
     $data = $accessToken->getToken() . $client->getId() . microtime(true) . 'refresh_token';
     return Hash::compute('sha1', $data);
 }
 public function testGetToken()
 {
     $this->assertEquals('access_token_123', $this->_token->getToken());
 }
 protected function _createTokenEntity(AccessToken $accessToken)
 {
     $tokenFactory = $this->getTokenFactory();
     if (!$tokenFactory instanceof EntityFactoryInterface) {
         throw new GeneralException\MissingDependencyException('token factory');
     }
     return $tokenFactory->createEntity(array(Entity\Token::FIELD_ACCESS_TOKEN => $accessToken->getToken(), Entity\Token::FIELD_TOKEN_TYPE => $accessToken->getType(), Entity\Token::FIELD_EXPIRES_IN => $accessToken->expiresIn(), Entity\Token::FIELD_REFRESH_TOKEN => 'not set', Entity\Token::FIELD_ID_TOKEN => 'not set'));
 }
 public function saveAccessToken(AccessToken $accessToken)
 {
     $this->_accessTokens[$accessToken->getToken()] = $accessToken;
 }