Example #1
0
 /**
  * Adds WRAP authentication header to the request headers.
  *
  * @param HttpClient $request HTTP channel object.
  * 
  * @return \HTTP_Request2
  */
 public function handleRequest($request)
 {
     Validate::notNull($request, 'request');
     $wrapAccessToken = $this->_wrapTokenManager->getAccessToken($request->getUrl());
     $authorization = sprintf(Resources::WRAP_AUTHORIZATION, $wrapAccessToken);
     $request->setHeader(Resources::AUTHENTICATION, $authorization);
     return $request;
 }
 /**
  * @covers WindowsAzure\ServiceBus\Internal\WrapTokenManager::__construct
  * @covers WindowsAzure\ServiceBus\Internal\WrapTokenManager::getAccessToken
  */
 public function testGetAccesTokenFailedWithInvalidPassword()
 {
     $this->setExpectedException(get_class(new ServiceException('')));
     $settings = ServiceBusSettings::createFromConnectionString(TestResources::getServiceBusConnectionString());
     $wrapUri = $settings->getWrapEndpointUri();
     $wrapUserName = $settings->getWrapName();
     $wrapPassword = '******';
     $scope = $settings->getServiceBusEndpointUri();
     $wrapTokenManager = new WrapTokenManager($wrapUri, $wrapUserName, $wrapPassword, $this->_wrapRestProxy);
     // Test
     $wrapTokenManager->getAccessToken($scope);
 }