diff options
| author | Eole <EoleDev@outlook.fr> | 2016-01-31 10:47:57 +0100 |
|---|---|---|
| committer | Eole <EoleDev@outlook.fr> | 2016-01-31 10:47:57 +0100 |
| commit | c796facb137a908b36e5477abfc3ff7828b45c6e (patch) | |
| tree | b9438a284f3ed11919f17a7bf0dae24505c696fd /server/core/LibOverride | |
| parent | 6c4cdf62ac99a56cefb663ad4779dd07f0944a26 (diff) | |
Begin Serialization Token
Diffstat (limited to 'server/core/LibOverride')
| -rwxr-xr-x | server/core/LibOverride/Test.php | 55 |
1 files changed, 49 insertions, 6 deletions
diff --git a/server/core/LibOverride/Test.php b/server/core/LibOverride/Test.php index 5babc35..beb4e70 100755 --- a/server/core/LibOverride/Test.php +++ b/server/core/LibOverride/Test.php @@ -53,7 +53,7 @@ class genTokenOptions $options['region'] = 'RegionOne'; list($token, $baseUrl) = $options['identityService']->authenticate($options); - var_dump($token); + //var_dump($token); //$stack = HandlerStack::create(); $this->stack->push(Middleware::authHandler($options['authHandler'], $token)); @@ -63,7 +63,49 @@ class genTokenOptions 'base_uri' => Utils::normalizeUrl($baseUrl), 'handler' => $this->stack, ]); - $this->backup['Compute'] = array('token' => serialize($token), 'baseUrl' => $baseUrl ); + $this->backup['Compute'] = array('token' => json_encode($token), 'baseUrl' => $baseUrl ); + serialize($token->methods); + foreach($token->roles as $role){ + serialize($role->name); + serialize($role->links); + serialize($role->id); + } + serialize($token->expires); + serialize($token->project->domainId); + serialize($token->project->parentId); + serialize($token->project->enabled); + serialize($token->project->description); + serialize($token->project->id); + serialize($token->project->links); + serialize($token->project->name); + foreach($token->catalog->services as $service){ + serialize($service->id); + serialize($service->name); + serialize($service->description); + serialize($service->type); + foreach($service->endpoints as $end){ + serialize($end->id); + serialize($end->interface); + serialize($end->name); + serialize($end->serviceId); + serialize($end->region); + serialize($end->links); + serialize($end->url); + } + serialize($service->links); + } + serialize($token->extras); + serialize($token->user->domainId); + serialize($token->user->defaultProjectId); + serialize($token->user->id); + serialize($token->user->email); + serialize($token->user->enabled); + serialize($token->user->description); + serialize($token->user->links); + serialize($token->user->name); + serialize($token->issued); + serialize($token->id); + var_dump($token->id); $this->optionsGlobal['Compute'] = $options; } @@ -75,8 +117,9 @@ class genTokenOptions $options['region'] = 'RegionOne'; //list($token, $baseUrl) = $options['identityService']->authenticate($options); - $this->backup['Compute'] = unserialize($opt); - $token = unserialize($this->backup['Compute'] ['token']); + $this->backup['Compute'] = json_decode($opt, true); + var_dump($this->backup['Compute']); + $token = json_decode($this->backup['Compute']['token'], true); $baseUrl = $this->backup['Compute']['baseUrl']; //$stack = HandlerStack::create(); @@ -89,12 +132,12 @@ class genTokenOptions 'base_uri' => Utils::normalizeUrl($baseUrl), 'handler' => $this->stack, ]); - $this->backup['Compute'] = array('token' => serialize($token), 'baseUrl' => $baseUrl ); + $this->backup['Compute'] = array('token' => json_encode($token), 'baseUrl' => $baseUrl ); $this->optionsGlobal['Compute'] = $options; } public function getBackup($service){ - return serialize($this->backup[$service]); + return json_encode($this->backup[$service]); } public function getOptionsCompute(){ |
