use GuzzleHttp\Client;
+$logdir = __DIR__ . '/log/';
+
+if (!file_exists($logdir)) {
+ mkdir($logdir, 0777, true);
+}
+
$t = md5(rand(0, 10000000));
if (isset($_POST) && count($_POST)) {
- file_put_contents(__DIR__ . '/log/log.' . $t . '.log', print_r($_POST, true));
+ file_put_contents($logdir . 'log.' . $t . '.log', print_r($_POST, true));
}
-$basedir = '/test/Vacheron-Constantin/';
-$base = 'https://hosting.fluidbook.com' . $basedir;
-$metadata = 'https://login.microsoftonline.com/10c68b76-5682-4564-a75d-9ef796a2f318/federationmetadata/2007-06/federationmetadata.xml?appid=48b8e0f9-effd-41e9-b35e-6511459dee30';
+$basedir = '/';
+$base = 'https://cabinotiers.vacheron-constantin.com' . $basedir;
+//$metadata = 'https://login.microsoftonline.com/10c68b76-5682-4564-a75d-9ef796a2f318/federationmetadata/2007-06/federationmetadata.xml?appid=48b8e0f9-effd-41e9-b35e-6511459dee30';
+$metadata = 'https://login.microsoftonline.com/94b3f1b2-8b3a-49e3-ba33-8b8fb6d18361/federationmetadata/2007-06/federationmetadata.xml?appid=fd419245-db40-4031-856e-de24fbe41d13';
$forbiddenext = ['php', 'htaccess', '_metadata'];
foreach ($forbiddenext as $ext) {
$_SESSION['samlUserdata'] = $auth->getAttributes();
$_SESSION['samlOK'] = true;
session_write_close();
- file_put_contents(__DIR__ . '/log/ok.' . $t . '.log', print_r($_SESSION, true));
- file_put_contents(__DIR__ . '/log/xml.' . $t . '.log', $auth->getLastResponseXML());
+ file_put_contents($logdir.'ok.' . $t . '.log', print_r($_SESSION, true));
+ file_put_contents($logdir. 'xml.' . $t . '.log', $auth->getLastResponseXML());
if ($_POST['RelayState'] !== $base) {
header('Location: ' . $_POST['RelayState'], true);
}
} else {
- file_put_contents(__DIR__ . '/log/err.' . $t . '.log', print_r($errors, true) . "\n\n--\n\n" . print_r($auth->getLastErrorReason(), true) . "\n\n--\n\n" . print_r($auth->getLastErrorException(), true));
+ file_put_contents($logdir.'err.' . $t . '.log', print_r($errors, true) . "\n\n--\n\n" . print_r($auth->getLastErrorReason(), true) . "\n\n--\n\n" . print_r($auth->getLastErrorException(), true));
}
}