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.
 
 
 
 
 

21 righe
657 B

<?php
use MwgAuth\Core\Controller;
use MwgAuth\Models\Cns;
use MwgAuth\Models\User;
require_once(dirname($_SERVER['DOCUMENT_ROOT']) . '/App/bootstrap.php');
$cns = new Cns($_SERVER['SSL_CLIENT_CERT']);
if (!$cns->verificaPolicyCertificato()) {
Controller::redirect('/cns/policy-error.html');
}
$token = $_GET['t'] ?? null;
if (null === $token) {
include($_SERVER['DOCUMENT_ROOT'] . '/errors/generic.php');
} else {
if (null !== $cns->getCodiceFiscale()) {
User::setLoginData($token, $cns->getCodiceFiscale(), $cns->getNome(), $cns->getCognome());
}
$callback = User::getCallback($token);
Controller::redirect($callback);
}