This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
spkitlasso/endpoints/configure.php

55 lines
1.4 KiB
PHP

<?php
require_once('spkitlasso/lassospkit_configgen.inc.php');
require_once('spkitlasso/lassospkit_config.inc.php');
require_once('spkitlasso/lassospkit_debug.inc.php');
require_once('spkitlasso/lassospkit_metadata.inc.php');
require_once('spkitlasso/lassospkit_utils.inc.php');
$configgen = new LassoSPKitConfigUIGen();
$error = null;
if (isset($_POST)) {
if (isset($_POST['clean'])) {
unlink(SP_METADATA);
unlink(PRIVATE_KEY);
unlink(IDP_METADATA);
}
if (isset($_POST['organization'])
&& (isset($_POST['idp_metadata'])
|| isset($_POST['idp_metadata_url'])))
{
$error = "";
try {
$configgen->importConfigFromPost($_POST);
$ret = $configgen->makeConfig(
$_POST['organization'],
$_POST['idp_metadata'],
$_POST['idp_metadata_url'],
isset($_POST['clear_pkey']),
$error);
if ($ret) {
lassospkit_showCode($error);
}
} catch (Exception $e) {
lassospkit_showCode($e);
}
}
}
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
?>
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css">
</head>
<body>
<?
if ($error) {
?><span class="error"> <em>Error:</em> <? echo $error?></span><?
}
$configgen->render_form();
?>
</body>
</html>