Closed alessandrobozo closed 3 years ago
Salve, anch'io riscontro lo stesso problema. Uso la versione https://github.com/italia/spid-php/releases/tag/v.3.7.4 Inoltre, rispetto alle versioni recedenti, ho notato che per scaricare i metadati devo per forza inserire la password inserita durante lo script di installazione
X @alepap... La password va tolta per l'accesso al metadati altrimenti poi Agid non accede per poter validare... vai nel file vendor/simplesamlphp/simplesamlphp/config/config.php troverai due parametri
'auth.adminpassword' => 'latuapassword',
'admin.protectindexpage' => false,
'admin.protectmetadata' => false,
verifica che siano entrambi a false, poi in produzione li metterai a true come indicato in qualche post che trovi su questo progetto.
Salve @alessandrobozo , dopo aver inviato la request al Validator di spid-saml-check, se non è già stato fatto, occorre effettuare il download del metadata del proprio SP. Il metadata del proprio SP è scaricabile alla URL: /myservice/module.php/saml/sp/metadata.php/service
Come suggerito da @gpannullo per permettere di accedere a tale url occorre disabilitare la password, oppure suggerisco di scaricare autonomamente il metadata accedendo alla url di default con la password e caricarlo su altro path accessibile da web all'interno del server, così da mantenere isolata l'installazione di simpleSAMLphp.
Grazie @damikael per la risposta. Come da te suggerito ho fatto il download del metadata e l'ho posizionato su una casella accessibile come qui sotto:
odmeo/ ├─ spid/ ├─ assets/ ├─ metadata/ │ ├─ metadata.php │ ├─ sp-metadata.xml ├─ spid-php-master/ ├─ index.php ├─ login-spid.php
Il file metadata.php
non è altro che un file che effettua un download automatico del file sp-metadata.xml
Fatto ciò ho provato ad effettuare il download dal Validator di spid-saml-check, questo è il messaggio che mi esce:
L'installazione di spid-saml-check è situato sulla porta 8080 mentre l'applicativo di spid-php è posizionato tramite Xampp sulla porta 80. Se visito la url inserita http://127.0.0.1:80/metadata/metadata.php scarico correttamente il file.
Deve essere posizionato in maniera diversa o con un nome diverso il file?
Saluti, Grazie mille. Buon lavoro.
Prova ad effettuare su spid-saml-check direttamente il download del file sp-metadata.xml
Salve, ho installato il tool SPID SAML Check e l'ho impostato come nuovo local Test IDP durante la configurazione di spid-php. Quando andiamo a selezionare "IDP LOCAL" in fase di Login vengo correttamente reindirizzato in
localhost:8080
. Inserite le credenziali e andando a controllare la Request effettuata:il file risulta incompleto come suggerisce anche il tool SPID SAML Check nella sezione response.
Questo sono le impostazioni che ho utilizzato in fase di configurazione, chiaramente sono dati di test:
Quello che mi chiedo è, sto sbagliando qualcosa in fase di configurazione?
Grazie mille. Buon lavoro.