Create a session that should not be saved at the end of the request.
Subsequent calls to getInstance() will return this transient session.
public static useTransientSession ( ) |
#!/usr/bin/env php <?php /* * This script can be used to generate metadata for simpleSAMLphp * based on an XML metadata file. */ /* This is the base directory of the simpleSAMLphp installation. */ $baseDir = dirname(dirname(dirname(dirname(__FILE__)))); /* Add library autoloader. */ require_once $baseDir . '/lib/_autoload.php'; SimpleSAML_Session::useTransientSession(); /* No need to try to create a session here. */ if (!SimpleSAML_Module::isModuleEnabled('metarefresh')) { echo "You need to enable the metarefresh module before this script can be used.\n"; echo "You can enable it by running the following command:\n"; echo ' echo >"' . $baseDir . '/modules/metarefresh/enable' . "\"\n"; exit(1); } /* Initialize the configuration. */ SimpleSAML_Configuration::setConfigDir($baseDir . '/config'); /* $outputDir contains the directory we will store the generated metadata in. */ $outputDir = $baseDir . '/metadata-generated'; /* $toStdOut is a boolean telling us wheter we will print the output to stdout instead * of writing it to files in $outputDir. */ $toStdOut = FALSE; /* $validateFingerprint contains the fingerprint of the certificate which should have been used * to sign the EntityDescriptor in the metadata, or NULL if fingerprint validation shouldn't be * done. */ $validateFingerprint = NULL;