/** * 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); }