Fixed new problem with identity services and tenant name.
Tenant Name seems to not be supported currently.
This commit is contained in:
@@ -323,7 +323,7 @@ class IdentityServices /*implements Serializable*/ {
|
|||||||
* HPCloud console.
|
* HPCloud console.
|
||||||
* @param string $tenantName
|
* @param string $tenantName
|
||||||
* The tenant Name for this account. This can be obtained through the
|
* The tenant Name for this account. This can be obtained through the
|
||||||
* HPCloud console.
|
* HPCloud console. NOTE: This is currently unused.
|
||||||
* @throws HPCloud::Transport::AuthorizationException
|
* @throws HPCloud::Transport::AuthorizationException
|
||||||
* If authentication failed.
|
* If authentication failed.
|
||||||
* @throws HPCloud::Exception
|
* @throws HPCloud::Exception
|
||||||
@@ -343,10 +343,12 @@ class IdentityServices /*implements Serializable*/ {
|
|||||||
$ops['tenantId'] = $tenantId;
|
$ops['tenantId'] = $tenantId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Not currently working.
|
||||||
// If a tenant name is provided, add it to the auth array.
|
// If a tenant name is provided, add it to the auth array.
|
||||||
if (!empty($tenantName)) {
|
//if (!empty($tenantName)) {
|
||||||
$ops['tenantName'] = $tenantName;
|
// $ops['tenantName'] = $tenantName;
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
return $this->authenticate($ops);
|
return $this->authenticate($ops);
|
||||||
}
|
}
|
||||||
@@ -402,9 +404,9 @@ class IdentityServices /*implements Serializable*/ {
|
|||||||
if (!empty($tenantId)) {
|
if (!empty($tenantId)) {
|
||||||
$ops['tenantId'] = $tenantId;
|
$ops['tenantId'] = $tenantId;
|
||||||
}
|
}
|
||||||
if (!empty($tenantName)) {
|
//if (!empty($tenantName)) {
|
||||||
$ops['tenantName'] = $tenantName;
|
// $ops['tenantName'] = $tenantName;
|
||||||
}
|
//}
|
||||||
|
|
||||||
return $this->authenticate($ops);
|
return $this->authenticate($ops);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,8 +89,15 @@ class PHPStreamTransport implements Transporter {
|
|||||||
|
|
||||||
$metadata = stream_get_meta_data($res);
|
$metadata = stream_get_meta_data($res);
|
||||||
if (\HPCloud\Bootstrap::hasConfig('transport.debug')) {
|
if (\HPCloud\Bootstrap::hasConfig('transport.debug')) {
|
||||||
fwrite(STDOUT, implode(PHP_EOL, $metadata['wrapper_data']));
|
$msg = implode(PHP_EOL, $metadata['wrapper_data']);
|
||||||
fprintf(STDOUT, "\nWaiting to read %d bytes.\n", $metadata['unread_bytes']);
|
$msg .= sprintf("\nWaiting to read %d bytes.\n", $metadata['unread_bytes']);
|
||||||
|
|
||||||
|
if (defined('STDOUT')) {
|
||||||
|
fwrite(STDOUT, $msg);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print $msg;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$response = new Response($res, $metadata);
|
$response = new Response($res, $metadata);
|
||||||
@@ -250,7 +257,7 @@ class PHPStreamTransport implements Transporter {
|
|||||||
}
|
}
|
||||||
// Enable debugging:
|
// Enable debugging:
|
||||||
elseif (\HPCloud\Bootstrap::hasConfig('transport.debug')) {
|
elseif (\HPCloud\Bootstrap::hasConfig('transport.debug')) {
|
||||||
fwrite(STDOUT, "Sending debug messages to STDOUT\n");
|
//fwrite(STDOUT, "Sending debug messages to STDOUT\n");
|
||||||
$params['notification'] = array($this, 'printNotifications');
|
$params['notification'] = array($this, 'printNotifications');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -259,42 +266,48 @@ class PHPStreamTransport implements Transporter {
|
|||||||
|
|
||||||
return $context;
|
return $context;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function printNotifications($code, $severity, $msg, $msgcode, $bytes, $len) {
|
public function printNotifications($code, $severity, $msg, $msgcode, $bytes, $len) {
|
||||||
static $filesize = 'Unknown';
|
static $filesize = 'Unknown';
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case STREAM_NOTIFY_RESOLVE:
|
case STREAM_NOTIFY_RESOLVE:
|
||||||
fprintf(STDOUT, "Resolved. %s\n", $msg);
|
$out = sprintf("Resolved. %s\n", $msg);
|
||||||
break;
|
break;
|
||||||
case STREAM_NOTIFY_FAILURE:
|
case STREAM_NOTIFY_FAILURE:
|
||||||
fprintf(STDOUT, "socket-level failure: %s\n", $msg);
|
$out = sprintf("socket-level failure: %s\n", $msg);
|
||||||
break;
|
break;
|
||||||
case STREAM_NOTIFY_COMPLETED:
|
case STREAM_NOTIFY_COMPLETED:
|
||||||
fprintf(STDOUT, "Transaction complete. %s\n", $msg);
|
$out = sprintf("Transaction complete. %s\n", $msg);
|
||||||
break;
|
break;
|
||||||
//case STREAM_NOTIFY_REDIRECT:
|
//case STREAM_NOTIFY_REDIRECT:
|
||||||
// fprintf(STDOUT, "Redirect... %s\n", $msg);
|
// $out = sprintf("Redirect... %s\n", $msg);
|
||||||
// break;
|
// break;
|
||||||
case STREAM_NOTIFY_CONNECT:
|
case STREAM_NOTIFY_CONNECT:
|
||||||
fprintf(STDOUT, "Connect... %s\n", $msg);
|
$out = sprintf("Connect... %s\n", $msg);
|
||||||
break;
|
break;
|
||||||
case STREAM_NOTIFY_FILE_SIZE_IS:
|
case STREAM_NOTIFY_FILE_SIZE_IS:
|
||||||
fprintf(STDOUT, "Content-length: %d\n", $len);
|
$out = sprintf("Content-length: %d\n", $len);
|
||||||
$filesize = $len;
|
$filesize = $len;
|
||||||
break;
|
break;
|
||||||
case STREAM_NOTIFY_MIME_TYPE_IS:
|
case STREAM_NOTIFY_MIME_TYPE_IS:
|
||||||
fprintf(STDOUT, "Content-Type: %s\n", $msg);
|
$out = sprintf("Content-Type: %s\n", $msg);
|
||||||
break;
|
break;
|
||||||
case STREAM_NOTIFY_PROGRESS:
|
case STREAM_NOTIFY_PROGRESS:
|
||||||
fwrite(STDOUT, $msg . PHP_EOL);
|
fwrite($msg . PHP_EOL);
|
||||||
fprintf(STDOUT, "%d bytes of %s\n", $bytes, $filesize);
|
$out = sprintf("%d bytes of %s\n", $bytes, $filesize);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
fprintf(STDOUT, "Code: %d, Message: %s\n", $code, $msg);
|
$out = sprintf("Code: %d, Message: %s\n", $code, $msg);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
// Circumvent output buffering for PHPUnit.
|
||||||
|
if (defined('STDOUT')) {
|
||||||
|
fwrite(STDOUT, $out);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print $out;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user