Esempio n. 1
0
 public function __construct()
 {
     parent::__construct();
     $this->setAllowedGrantTypes(array(OAuth2::GRANT_TYPE_AUTH_CODE));
     $this->setRandomId(Random::generateToken());
     $this->setSecret(Random::generateToken());
 }
Esempio n. 2
0
$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));
}
Esempio n. 3
0
 public function __construct()
 {
     $this->allowedGrantTypes[] = OAuth2::GRANT_TYPE_AUTH_CODE;
     $this->setRandomId(Random::generateToken());
     $this->setSecret(Random::generateToken());
 }