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. | ||||
|    * @param string $tenantName | ||||
|    *   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 | ||||
|    *   If authentication failed. | ||||
|    * @throws HPCloud::Exception | ||||
| @@ -343,10 +343,12 @@ class IdentityServices /*implements Serializable*/ { | ||||
|       $ops['tenantId'] = $tenantId; | ||||
|     } | ||||
|  | ||||
|     // Not currently working. | ||||
|     // If a tenant name is provided, add it to the auth array. | ||||
|     if (!empty($tenantName)) { | ||||
|       $ops['tenantName'] = $tenantName; | ||||
|     } | ||||
|     //if (!empty($tenantName)) { | ||||
|     //  $ops['tenantName'] = $tenantName; | ||||
|     //} | ||||
|  | ||||
|  | ||||
|     return $this->authenticate($ops); | ||||
|   } | ||||
| @@ -402,9 +404,9 @@ class IdentityServices /*implements Serializable*/ { | ||||
|     if (!empty($tenantId)) { | ||||
|       $ops['tenantId'] = $tenantId; | ||||
|     } | ||||
|     if (!empty($tenantName)) { | ||||
|       $ops['tenantName'] = $tenantName; | ||||
|     } | ||||
|     //if (!empty($tenantName)) { | ||||
|     //  $ops['tenantName'] = $tenantName; | ||||
|     //} | ||||
|  | ||||
|     return $this->authenticate($ops); | ||||
|   } | ||||
|   | ||||
| @@ -89,8 +89,15 @@ class PHPStreamTransport implements Transporter { | ||||
|  | ||||
|     $metadata = stream_get_meta_data($res); | ||||
|     if (\HPCloud\Bootstrap::hasConfig('transport.debug')) { | ||||
|       fwrite(STDOUT, implode(PHP_EOL, $metadata['wrapper_data'])); | ||||
|       fprintf(STDOUT, "\nWaiting to read %d bytes.\n", $metadata['unread_bytes']); | ||||
|       $msg = implode(PHP_EOL, $metadata['wrapper_data']); | ||||
|       $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); | ||||
| @@ -250,7 +257,7 @@ class PHPStreamTransport implements Transporter { | ||||
|     } | ||||
|     // Enable debugging: | ||||
|     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'); | ||||
|     } | ||||
|  | ||||
| @@ -259,42 +266,48 @@ class PHPStreamTransport implements Transporter { | ||||
|  | ||||
|     return $context; | ||||
|   } | ||||
|  | ||||
|   public function printNotifications($code, $severity, $msg, $msgcode, $bytes, $len) { | ||||
|     static $filesize = 'Unknown'; | ||||
|  | ||||
|     switch ($code) { | ||||
|       case STREAM_NOTIFY_RESOLVE: | ||||
|         fprintf(STDOUT, "Resolved. %s\n", $msg); | ||||
|         $out = sprintf("Resolved. %s\n", $msg); | ||||
|         break; | ||||
|       case STREAM_NOTIFY_FAILURE: | ||||
|         fprintf(STDOUT, "socket-level failure: %s\n", $msg); | ||||
|         $out = sprintf("socket-level failure: %s\n", $msg); | ||||
|         break; | ||||
|       case STREAM_NOTIFY_COMPLETED: | ||||
|         fprintf(STDOUT, "Transaction complete. %s\n", $msg); | ||||
|         $out = sprintf("Transaction complete. %s\n", $msg); | ||||
|         break; | ||||
|       //case STREAM_NOTIFY_REDIRECT: | ||||
|       //  fprintf(STDOUT, "Redirect... %s\n", $msg); | ||||
|       //  $out = sprintf("Redirect... %s\n", $msg); | ||||
|       //  break; | ||||
|       case STREAM_NOTIFY_CONNECT: | ||||
|         fprintf(STDOUT, "Connect... %s\n", $msg); | ||||
|         $out = sprintf("Connect... %s\n", $msg); | ||||
|         break; | ||||
|       case STREAM_NOTIFY_FILE_SIZE_IS: | ||||
|         fprintf(STDOUT, "Content-length: %d\n", $len); | ||||
|         $out = sprintf("Content-length: %d\n", $len); | ||||
|         $filesize = $len; | ||||
|         break; | ||||
|       case STREAM_NOTIFY_MIME_TYPE_IS: | ||||
|         fprintf(STDOUT, "Content-Type: %s\n", $msg); | ||||
|         $out = sprintf("Content-Type: %s\n", $msg); | ||||
|         break; | ||||
|       case STREAM_NOTIFY_PROGRESS: | ||||
|         fwrite(STDOUT, $msg . PHP_EOL); | ||||
|         fprintf(STDOUT, "%d bytes of %s\n", $bytes, $filesize); | ||||
|         fwrite($msg . PHP_EOL); | ||||
|         $out = sprintf("%d bytes of %s\n", $bytes, $filesize); | ||||
|         break; | ||||
|       default: | ||||
|         fprintf(STDOUT, "Code: %d, Message: %s\n", $code, $msg); | ||||
|         $out = sprintf("Code: %d, Message: %s\n", $code, $msg); | ||||
|         break; | ||||
|     } | ||||
|  | ||||
|     // Circumvent output buffering for PHPUnit. | ||||
|     if (defined('STDOUT')) { | ||||
|       fwrite(STDOUT, $out); | ||||
|     } | ||||
|     else { | ||||
|       print $out; | ||||
|     } | ||||
|  | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Technosophos
					Technosophos