public function __construct() { parent::__construct(); $this->setAllowedGrantTypes(array(OAuth2::GRANT_TYPE_AUTH_CODE)); $this->setRandomId(Random::generateToken()); $this->setSecret(Random::generateToken()); }
$client = $app['orm.em']->getRepository('Newscoop\\GimmeBundle\\Entity\\Client')->findOneByName($defaultClientName); if ($client) { return; } $logger = $app['monolog']; try { $alias = $app['upgrade_service']->getDefaultAlias(); if (!$alias) { $msg = "Could not find default alias! Aborting..."; $upgradeErrors[] = $msg; $logger->addError($msg); } else { $publication = $app['orm.em']->getRepository('\\Newscoop\\Entity\\Aliases')->findOneByName($alias)->getPublication(); $conn = $app['orm.em']->getConnection(); $stmt = $conn->prepare('INSERT INTO OAuthClient(random_id, redirect_uris, secret, allowed_grant_types, name, IdPublication, trusted) VALUES (?, ?, ?, ?, ?, ?, ?)'); $stmt->bindValue(1, Random::generateToken()); $stmt->bindValue(2, serialize(array($alias))); $stmt->bindValue(3, Random::generateToken()); $stmt->bindValue(4, serialize(array('token', 'authorization_code', 'client_credentials', 'password'))); $stmt->bindValue(5, $defaultClientName); $stmt->bindValue(6, $publication->getId()); $stmt->bindValue(7, true); $stmt->execute(); } } catch (\Exception $e) { $msg = $e->getMessage(); $upgradeErrors[] = $msg; $logger->addError($msg); array_splice($upgradeErrors, 0, 0, array($msg)); }
public function __construct() { $this->allowedGrantTypes[] = OAuth2::GRANT_TYPE_AUTH_CODE; $this->setRandomId(Random::generateToken()); $this->setSecret(Random::generateToken()); }