Пример #1
0
 /**
  * returns the security token
  *
  * @return string
  */
 public function getSecurityToken()
 {
     if (!$this->securityToken instanceof Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse) {
         throw new Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception('No valid securityToken found.');
     }
     return $this->securityToken->getTokenData();
 }
Пример #2
0
 /**
  * returns the security token
  *
  * @return string
  */
 public function getSecurityToken()
 {
     if (!$this->securityToken instanceof Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse) {
         require_once LIB_DIR . '/Zend/Service/DeveloperGarden/Response/SecurityTokenServer/Exception.php';
         throw new Zend_Service_DeveloperGarden_Response_SecurityTokenServer_Exception('No valid securityToken found.');
     }
     return $this->securityToken->getTokenData();
 }
Пример #3
0
 /**
  * creates the token auth header for direct calls
  *
  * @param Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse $token
  * @return SoapHeader
  */
 public function getWsseTokenHeader(Zend_Service_DeveloperGarden_Response_SecurityTokenServer_SecurityTokenResponse $token)
 {
     $format = '<wsse:%s xmlns:wsse="%s" SOAP-ENV:mustUnderstand="1">%s</wsse:%s>';
     $securityHeader = sprintf($format, self::WSSE_SECURITY_ELEMENT, self::WSSE_NAMESPACE_SECEXT, $token->getTokenData(), self::WSSE_SECURITY_ELEMENT);
     $authSoapVar = new SoapVar($securityHeader, XSD_ANYXML, self::WSSE_NAMESPACE_SECEXT, self::WSSE_SECURITY_ELEMENT);
     $authSoapHeader = new SoapHeader(self::WSSE_NAMESPACE_SECEXT, self::WSSE_SECURITY_ELEMENT, $authSoapVar, true);
     return $authSoapHeader;
 }