summaryrefslogtreecommitdiff
path: root/server/core/LibOverride
diff options
context:
space:
mode:
authorEole <EoleDev@outlook.fr>2016-01-31 10:47:57 +0100
committerEole <EoleDev@outlook.fr>2016-01-31 10:47:57 +0100
commitc796facb137a908b36e5477abfc3ff7828b45c6e (patch)
treeb9438a284f3ed11919f17a7bf0dae24505c696fd /server/core/LibOverride
parent6c4cdf62ac99a56cefb663ad4779dd07f0944a26 (diff)
Begin Serialization Token
Diffstat (limited to 'server/core/LibOverride')
-rwxr-xr-xserver/core/LibOverride/Test.php55
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(){