Esempio n. 1
0
 private function createCassandraDb(Cassandra $storage)
 {
     // create the cassandra keyspace and column family
     $sys = new \phpcassa\SystemManager('localhost:9160');
     $sys->create_keyspace('oauth2_test', array("strategy_class" => \phpcassa\Schema\StrategyClass::SIMPLE_STRATEGY, "strategy_options" => array('replication_factor' => '1')));
     $sys->create_column_family('oauth2_test', 'auth');
     // populate the data
     $storage->setClientDetails("oauth_test_client", "testpass", "http://example.com", 'implicit password');
     $storage->setAccessToken("testtoken", "Some Client", '', time() + 1000);
     $storage->setAuthorizationCode("testcode", "Some Client", '', '', time() + 1000);
     $storage->setUser("testuser", "password");
     $storage->setScope('supportedscope1 supportedscope2 supportedscope3 supportedscope4');
     $storage->setScope('defaultscope1 defaultscope2', null, 'default');
     $storage->setScope('clientscope1 clientscope2', 'Test Client ID');
     $storage->setScope('clientscope1 clientscope2', 'Test Client ID', 'default');
     $storage->setScope('clientscope1 clientscope2 clientscope3', 'Test Client ID 2');
     $storage->setScope('clientscope1 clientscope2', 'Test Client ID 2', 'default');
     $storage->setScope('clientscope1 clientscope2', 'Test Default Scope Client ID');
     $storage->setScope('clientscope1 clientscope2', 'Test Default Scope Client ID', 'default');
     $storage->setScope('clientscope1 clientscope2 clientscope3', 'Test Default Scope Client ID 2');
     $storage->setScope('clientscope3', 'Test Default Scope Client ID 2', 'default');
     $storage->setClientKey('oauth_test_client', $this->getTestPublicKey(), 'test_subject');
 }