italia / spid-php-lib

PHP package for SPID authentication
BSD 3-Clause "New" or "Revised" License
29 stars 37 forks source link

Response corretta #129

Closed StefanoDevPro closed 9 months ago

StefanoDevPro commented 3 years ago

Buongiorno a tutti, durante l'ultima validazione di SPID mi è stato segnalato un problema sull'invio della response corretta (test 01 di Spid-Saml-Check). In realtà, quando invio la response corretta, vengo dirottato sulla pagina di autenticazione /views/acs.php dove è presente, come prima azione, il metodo "isAuthenticated()" di questa libreria. Come faccio ad avere l'ok (come dovrebbe) da parte del test eseguito se il metodo non mi autentica? Cosa sto sbagliando? Cosa devo controllare?

Grazie in anticipo.

StefanoDevPro commented 3 years ago

L'utente con il quale dovrei essere autenticato, ha i seguenti dati:

Name: SpidValidator Family name: AgID SpidCode: AGID-001 FiscalNumber: TINIT-GDASDV00A01H501J Email: spid.tech@agid.gov.it

Come mai non mi autentica?

Da una prima analisi, mi sembra di capire che l'idp è NULL in quanto entro in questa condizione:

$selectedIdp = $_SESSION['idpName'] ?? $_SESSION['spidSession']['idp'] ?? null; if (is_null($selectedIdp)) { return false; }

mirkochip88 commented 2 years ago

Ho lo stesso problema. La prima chiamata alla libreria mi cancella la Session, per cui anche l'idp. Al secondo tentativo di login tutto ok. Da come ho letto pare sia un problema della libreria saml. Hai risolto alla fine?

lussoluca commented 9 months ago

Questo problema è legato a #147, chiudo questa e continuiamo di la