Beispiel #1
0
 /**
  * @param \DOMElement            $node
  * @param DeserializationContext $context
  *
  * @return void
  */
 public function deserialize(\DOMElement $node, DeserializationContext $context)
 {
     $this->checkXmlNodeName($node, 'SPSSODescriptor', SamlConstants::NS_METADATA);
     parent::deserialize($node, $context);
     $this->attributesFromXml($node, array('AuthnRequestsSigned', 'WantAssertionsSigned'));
     $this->manyElementsFromXml($node, $context, 'AssertionConsumerService', 'md', 'LightSaml\\Model\\Metadata\\AssertionConsumerService', 'addAssertionConsumerService');
 }
 /**
  * @param \DOMNode               $node
  * @param DeserializationContext $context
  */
 public function deserialize(\DOMNode $node, DeserializationContext $context)
 {
     $this->checkXmlNodeName($node, 'IDPSSODescriptor', SamlConstants::NS_METADATA);
     parent::deserialize($node, $context);
     $this->attributesFromXml($node, array('WantAuthnRequestsSigned'));
     $this->singleSignOnServices = array();
     $this->manyElementsFromXml($node, $context, 'SingleSignOnService', 'md', 'LightSaml\\Model\\Metadata\\SingleSignOnService', 'addSingleSignOnService');
     $this->attributes = array();
     $this->manyElementsFromXml($node, $context, 'SingleSignOnService', 'saml', 'LightSaml\\Model\\Assertion\\Attribute', 'addAttribute');
 }