/** * @param \DOMElement $node * @param DeserializationContext $context * * @return void */ public function deserialize(\DOMElement $node, DeserializationContext $context) { parent::deserialize($node, $context); $this->manyElementsFromXml($node, $context, 'NameIDFormat', 'md', null, 'addNameIDFormat'); $this->manyElementsFromXml($node, $context, 'SingleLogoutService', 'md', 'LightSaml\\Model\\Metadata\\SingleLogoutService', 'addSingleLogoutService'); }
/** * @param RoleDescriptor $descriptor */ protected function addKeyDescriptors(RoleDescriptor $descriptor) { if ($this->use) { foreach ($this->use as $use) { $kd = new KeyDescriptor(); $kd->setUse($use); $kd->setCertificate($this->ownCertificate); $descriptor->addKeyDescriptor($kd); } } else { $kd = new KeyDescriptor(); $kd->setCertificate($this->ownCertificate); $descriptor->addKeyDescriptor($kd); } }