Closed ComuneGenova closed 1 year ago
Buongiorno, per il link al file OpenAPI dell'API gateway stiamo lavorando a sistemare tutto.
Per quanto riguarda i problemi con il token, allego qui per chiarezza la parte della guida su come si associano i client e-service alla finalità (sezione finalità https://docs.pagopa.it/interoperabilita-1/manuale-operativo/finalita e pagine successive).
Vi segnalo però che se intendete staccare un voucher per un e-service INPS, dovete farlo associando un "client e-service" alla finalità relativa all'e-service INPS e seguire quella procedura, non un "client API gateway". Non è possibile staccare un voucher per un e-service con un client API gateway di Interoperabilità e non si può staccare un voucher per l'API gateway di Interoperabilità con un client dedicato agli e-service.
Le client assertion che vanno prodotti per questi due casi d'uso sono leggermente diverse.
Fatemi sapere se è tutto chiaro o se posso essere d'aiuto in altro modo.
Grazie, Federica
Buongiorno, confermo che stiamo effettuando le prove con una chiave specifica per interoperabilità. l'esempio è riferito a questo caso. Rispetto all'esempio riportato nella documentazione https://docs.pagopa.it/interoperabilita-1/manuale-operativo/utilizzare-i-voucher non ci è chiaro quindi se stiamo generando una asserzione jws senza le voci jti, iat, exp. Ci siamo basati sull'esempio in python per la creazione del jws che mi sembra non contempli tali parametri. Inoltre non ci è chiaro se il parametro --audience, nello script python di esempio, debba essere valorizzato con auth.uat.interop.pagopa.it/client-assertion oppure con quello indicato nella descrizione del servizio INPS - ISEE https://api.collaudo.inps.it/pdnd/soap/ConsultazioneISEE/v1 . Grazie
Purtroppo è proprio la procedura che si sta seguendo che non è corretta perchè avete creato un client API gateway con cui state provando ad accedere ad un e-service e la cosa non è fattibile.
Bisogna seguire la procedura standard, cioè:
In linea generale, per l'audience:
per la client assertion per ottenere un token da Interoperabilità l'audience sarà sempre Interoperabilità (quindi auth.uat.interop...) mentre per chiamare il servizio dell'erogatore, l'audience da utilizzare sarà quella indicata dall'erogatore nella scheda dell'e-service (in questo caso https://api.collaudo.inps.it/pdnd/soap/ConsultazioneISEE/v1
)
Per favore, compila quello che puoi dei campi seguenti. Ci aiuti a risolvere il problema più rapidamente
Mancato accesso al servizio INPS ISEE Dopo aver generato il JWS ed il JWT per accedere alle risorse del servizio, l'ultima schermata riferita all'API GATEWAY DI INTEROPERABILITA' ci restituisce il seguente errore
curl https://selfcare.uat.interop.pagopa.it/api-gateway/1.0/interface-specification.yml
{"errors":[{"code":"013-9000","detail":"Invalid parameter found - No API path found that matches request '/api-gateway/1.0/interface-specification.yml'."}],"status":400,"title":"The request contains bad syntax or cannot be fulfilled.","type":"about:blank"}
Step per riprodurre il bug
Comportamento atteso Cosa ti aspetteresti? ottenere le specifiche del gateway di interoperabilità in formato yaml
c_d969
21/12/2022 h. 11.00
[Amministratore]
Screenshot Se possibile, incolla uno screenshot che mostra il punto in cui si presenta il bug
Note Ulteriori informazioni che possono aiutare per fare debugging