55 lines
1.4 KiB
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>
|