interfaccia tra i portali e IS della Regione per l'autenticazione CNS SPID e CIE
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

25 righe
781 B

<?php
use MwgAuth\Core\Controller;
use MwgAuth\Models\User;
require_once(dirname($_SERVER['DOCUMENT_ROOT']) . '/App/bootstrap.php');
$token = $_GET['t'] ?? null;
if ('' === ($token ?? '')) {
include($_SERVER['DOCUMENT_ROOT'] . '/errors/generic.php');
} else {
@file_put_contents("/var/www/html/cns/policy/claims-$token.txt", print_r($_SERVER, true));
User::setLoginData(
$token,
$_SERVER['SPID_claim_fiscalNumber'],
$_SERVER['SPID_claim_given_name'],
$_SERVER['SPID_claim_family_name'],
$_SERVER['SPID_claim_email'],
);
$callback = User::getCallback($token);
if (null === $callback) {
include($_SERVER['DOCUMENT_ROOT'] . '/errors/generic.php');
} else {
Controller::redirect($callback);
}
}