Beispiel #1
0
 /**
  * @param \DOMNode             $parent
  * @param SerializationContext $context
  */
 public function serialize(\DOMNode $parent, SerializationContext $context)
 {
     $result = $this->createElement('SPSSODescriptor', SamlConstants::NS_METADATA, $parent, $context);
     parent::serialize($result, $context);
     $this->attributesToXml(array('AuthnRequestsSigned', 'WantAssertionsSigned'), $result);
     $this->manyElementsToXml($this->getAllAssertionConsumerServices(), $result, $context, null);
 }
 /**
  * @param \DOMNode             $parent
  * @param SerializationContext $context
  */
 public function serialize(\DOMNode $parent, SerializationContext $context)
 {
     $result = $this->createElement('IDPSSODescriptor', SamlConstants::NS_METADATA, $parent, $context);
     parent::serialize($result, $context);
     $this->attributesToXml(array('WantAuthnRequestsSigned'), $result);
     if ($this->getAllSingleSignOnServices()) {
         foreach ($this->getAllSingleSignOnServices() as $object) {
             $object->serialize($result, $context);
         }
     }
     if ($this->getAllAttributes()) {
         foreach ($this->getAllAttributes() as $object) {
             $object->serialize($result, $context);
         }
     }
 }