$t->show();
         exit(0);
     }
     $entitiesDescriptor->appendChild($xml->importNode($entityDescriptor, TRUE));
 }
 /* Sign the metadata if enabled. */
 if ($janus_config->getBoolean('sign.enable', FALSE)) {
     $signer = new SimpleSAML_XML_Signer(array('privatekey' => $janus_config->getString('sign.privatekey'), 'privatekey_pass' => $janus_config->getString('sign.privatekey_pass', NULL), 'certificate' => $janus_config->getString('sign.certificate'), 'id' => 'ID'));
     $signer->sign($entitiesDescriptor, $entitiesDescriptor, $entitiesDescriptor->firstChild);
 }
 if (isset($export_external)) {
     $externalconfig = $janus_config->getArray('export.external');
     if (array_key_exists($export_external, $externalconfig)) {
         $externalconfig = $externalconfig[$export_external];
         try {
             $exporter = sspmod_janus_Exporter::getInstance($externalconfig['class'], $externalconfig['option']);
             $exporter->export($xml->saveXML());
             exit(0);
         } catch (Exception $e) {
             SimpleSAML_Utilities::fatalError($session->getTrackID(), 'Can not export metadata externally', $e);
         }
     }
 }
 /* Show the metadata. */
 $mimeType = 'application/samlmetadata+xml';
 switch ($_GET['mimetype']) {
     case 'ssp':
         header('Content-Type: text/plain');
         echo $ssp_metadata;
         exit;
     default:
Пример #2
0
     }
     $t->show();
     exit;
 }
 // Sign the metadata if enabled
 if ($md_options['sign']['enable']) {
     $signer = new SimpleSAML_XML_Signer(array('privatekey' => $md_options['sign']['privatekey'], 'privatekey_pass' => $md_options['sign']['privatekey_pass'], 'certificate' => $md_options['sign']['certificate'], 'id' => 'ID'));
     $signer->sign($entitiesDescriptor, $entitiesDescriptor, $entitiesDescriptor->firstChild);
 }
 // Call post prosessor if set
 if (!is_null($md_options['postprocessor'])) {
     $postproces_config = $janus_config->getArray('mdexport.postprocessor');
     if (array_key_exists($md_options['postprocessor'], $postproces_config)) {
         $postproces_config = $postproces_config[$md_options['postprocessor']];
         try {
             $exporter = sspmod_janus_Exporter::getInstance($postproces_config['class'], $postproces_config['option']);
             $exporter->export($xml->saveXML());
             exit;
         } catch (Exception $e) {
             SimpleSAML_Utilities::fatalError($session->getTrackID(), 'Can not post proces metadata', $e);
             exit;
         }
     }
 }
 // Show the metadata
 switch ($md_options['mime']) {
     case 'application/simplesamlphp+text':
         header('Content-Type: application/simplesamlphp+text');
         echo $ssp_metadata;
         exit;
     default: