Problemi su spid-saml-check

Ciao a tutti.
ho installato spid-saml-check in locale con docker, su mac.
Premetto non sono esperto di docker.
Ho lanciato l’applicativo col comando “sudo docker run -d -p 8080:8080 spid-saml-check” e ho fatto prima build, sempre come sudoer, altrimenti mi dava errore di permessi su files e cartelle.
Non ho eseguito il comando indicato in documentazione su github, perchè mi dà errore “Unable to find image ‘spid-validator:latest’ locally”
Dopo l’accesso carico i metadati del mio SP, ma ad ogni check ottengo sempre “Error while loading report”.

All’inizio dell’elaborazione del check strict ottengo:
ERROR: InvocationError for command /usr/bin/find ./data/temp -type f -name '.json’ -delete (exited with code 1)*

Da docker consolle vedo effettivamente che non viene creata una cartella “temp” ma una cartella con nome pari al mio entity ID (che non è un URI); credo che non scarichi correttamente i metadata, che, mi sembra di capire, si aspetta sotto “temp” con nome sp-metadata.xml, ma non trovandoli va tutto a ramengo.

esperienze/consigli al riguardo?

grazie e buon lavoro

Ciao @marangiom,
potresti indicare l’url del metadata.

Grazie,

Michele D’Amico
Collaboratore Agenzia per l’Italia Digitale

ciao @damikael
https://spid.rupar.puglia.it/regione-puglia-metadata.xml (in attesa di controllo e deploy da parte di agid)
grazie
M

Non sono riuscito a replicare l’errore.
In ogni caso consiglio di utilizzare il validator partendo dall’ AuthnRequest generata dal SP, anche per il test del solo metadata.

Michele D’Amico
Collaboratore Agenzia per l’Italia Digitale

Salve. Ottengo anche io un errore simile. Versione di spid-saml-check: 1.8.0
1)eseguo il download del metadata all’indirizzo
https://infostudente.iuav.it/metadata/sp_metadata.xml
2)Eseguo il check del metadata. Ok!
3)Clicco su Saml. Ok!
4) Clicco su Check Strict e mi da il seguente errore:

Error while loading report: Traceback (most recent call last): File “/usr/local/bin/spid_sp_test”, line 303, in metadata_check = _cls(**data_md) File “/usr/local/lib/python3.7/dist-packages/spid_sp_test/metadata.py”, line 46, in init self.metadata = self.get(metadata_url) File “/usr/local/lib/python3.7/dist-packages/spid_sp_test/metadata.py”, line 64, in get return open(metadata_url[7:], “rb”).read() FileNotFoundError: [Errno 2] No such file or directory: ‘…/data/https___infostudente_iuav_it/sp-metadata.xml’

E’ come se il file non fosse stato memorizzato correttamente.

Grazie in anticipo per ogni possibile aiuto.

Il problema sembra derivare dal fatto che, durante il test Strict, spid-saml-check (e in particolare il componente spid_sp_test) sembra non riesca a leggere il metadata dalla directoty temporanea “data”.
In particolare, mi sembra di vedere tre puntini ("…/") invece di due.

Ti consiglio aggiornare all’ultima versione di spid-saml-check (la 1.8.2) e riprovare.

Qualora il problema persistesse, ti consiglio di aprire una issue sia su spid-saml-check che su spid_sp_test, fornendo il massimo numero di dettagli possibile.

Per completezza lo scrivo anche qui ma aprirò il relativo issue.
Il problema si presenta anche con la 1.8.2

Error while loading report: Traceback (most recent call last): File “/usr/local/bin/spid_sp_test”, line 303, in metadata_check = _cls(**data_md) File “/usr/local/lib/python3.7/dist-packages/spid_sp_test/metadata.py”, line 46, in init self.metadata = self.get(metadata_url) File “/usr/local/lib/python3.7/dist-packages/spid_sp_test/metadata.py”, line 64, in get return open(metadata_url[7:], “rb”).read() FileNotFoundError: [Errno 2] No such file or directory: ‘…/data/https___infostudente_iuav_it/sp-metadata.xml’

Ps: in fase di pubblicazione del post aggiunge il terzo puntino in realtà i puntini prima di data sono due

https://github.com/italia/spid-saml-check/issues/197#issuecomment-1072621105

Ciao, io ottengo lo stesso errore: No such file or directory: ‘…/data//sp-metadata.xml’ ma l’issuer l’ho definito correttamente nella request.

Altre idee?