示例#1
0
 /**
  * @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);
     }
 }