Closed belarbim closed 4 months ago
Hi Belarbim,
If you find a solution, I would be interested, we have been stuck on this for 2 months.
Best of luck.
L'errore è: Validazione security token ModI 'AUDIT' della richiesta fallita: Header HTTP 'Agid-JWT-TrackingEvidence' non presente
Dear all,
I'm currently trying to use the IVASS API based on the defined yaml file ("Specifica_API,yaml"). I followed the procedure:
Please find the query done:
curl --location --request GET 'https://modipa.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C019-servizioAccertamentoEsistenzaVita/v1/status' \ --header 'Authorization: Bearer eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImtpZCI6IjE5OWQwOGQyLTk5NzEtNDk3OS1hNzhkLWU2ZjdhNTQ0ZjI5NiJ9.eyJhdWQiOiJodHRwczovL21vZGlwYS5hbnByLmludGVybm8uaXQvZ292d2F5L3Jlc3QvaW4vTWluSW50ZXJub1BvcnRhQU5QUi9DMDE5LXNlcnZpemlvQWNjZXJ0YW1lbnRvRXNpc3RlbnphVml0YS92MSIsInN1YiI6IjhhNTJlODIxLTliNjktNDk4MS1hMTIxLTI5N2Q4YmYyZTJjNyIsIm5iZiI6MTcxMDkzMDIzMywicHVycG9zZUlkIjoiMTdhZDE2MTItZWNhNC00NjUwLWFjYmUtZjFmN2U3ZTVjMTc0IiwiaXNzIjoiaW50ZXJvcC5wYWdvcGEuaXQiLCJleHAiOjE3MTA5MzA4MzMsImlhdCI6MTcxMDkzMDIzMywiY2xpZW50X2lkIjoiOGE1MmU4MjEtOWI2OS00OTgxLWExMjEtMjk3ZDhiZjJlMmM3IiwianRpIjoiMDllZDEzZWQtNTY0Ny00YTU2LTkzYjYtOTM1NTAyMWJhNjdmIn0.jvHh03-CqsgYX7uMFexWz7KsFO63PmxfmNiioD32bMpcmzArC9LVLaP3SZhDDdncY9-bzmUxfkm4OqMW-IOO09yz9iuXbdOg23SGedg7s59__A0eyhOja7PLH2T9NSN3wKV29z0cyYYSyAT4VStXk6lDrJ-tQlnMz4-Dnxui-6GxF78_6GvI4NIgd_TTTVZOcL9l7TfVyhNpNcvtSKPcktlfqPgPyiI60kjSFOzNAG3CHaTyU_kqf0TLX6JXWpyM0cCCERTr31dcf6C2MV3FbwShUeVf86RFhBOljN4TGkeRhGkj5l35rOYpXc-TWaNeIpj2sufw8sw7OqQV8KxNSA'
Please find the response:
{ "type": "https://govway.org/handling-errors/400/InteroperabilityInvalidRequest.html", "title": "InteroperabilityInvalidRequest", "status": 400, "detail": "Received request is not conform to the required interoperability profile", "govway_id": "97c44064-e6a4-11ee-b93f-005056ae21f8" }
Please find the current swagger file used: `openapi: 3.0.3 info: title: Consultazione ANPR API C019 description: |- Servizio per la consultazione dell'esistenza in vita di un cittadino ai fini di un accertamento Pattern Model applicati:
TipoListaSoggetti: type: object properties: datiSoggetto: type: array items: $ref: '#/components/schemas/TipoDatiSoggettiEnte' TipoDatiSoggettiEnte: type: object properties: generalita: $ref: '#/components/schemas/TipoGeneralita' infoSoggettoEnte: type: array items: $ref: '#/components/schemas/TipoInfoSoggettoEnte' identificativi: $ref: '#/components/schemas/TipoIdentificativi' TipoInfoSoggettoEnte: type: object properties: id: type: string chiave: type: string valore: $ref: '#/components/schemas/TipoInfoValore' valoreTesto: type: string valoreData: type: string format: YYYY-MM-DD example: '2021-11-15' dettaglio: type: string TipoInfoValore: enum:
TipoLuogoNascita3000: type: object properties: luogoEccezionale: type: string comune: $ref: '#/components/schemas/TipoComune' localita: $ref: '#/components/schemas/TipoLocalita'
TipoComune: type: object properties: nomeComune: type: string codiceIstat: type: string siglaProvinciaIstat: type: string descrizioneLocalita: type: string
TipoLocalita: type: object properties: descrizioneLocalita: type: string descrizioneStato: type: string codiceStato: type: string provinciaContea: type: string TipoGeneralita: type: object properties: codiceFiscale: $ref: '#/components/schemas/TipoCodiceFiscale' cognome: type: string senzaCognome: type: string nome: type: string senzaNome: type: string sesso: type: string dataNascita: type: string format: YYYY-MM-DD example: '2021-11-15' senzaGiorno: type: string senzaGiornoMese: type: string luogoNascita: $ref: '#/components/schemas/TipoLuogoEvento' soggettoAIRE: type: string annoEspatrio: type: string idSchedaSoggettoComune: $ref: '#/components/schemas/TipoIdSchedaSoggettoComune' idSchedaSoggettoANPR: type: string note: type: string
TipoCodiceFiscale: type: object properties: codFiscale: type: string validitaCF: type: string description: 1 validato, 9 non validato dataAttribuzioneValidita: type: string format: YYYY-MM-DD example: '2021-11-15' TipoLuogoEvento: type: object properties: luogoEccezionale: type: string comune: $ref: '#/components/schemas/TipoComune' localita: $ref: '#/components/schemas/TipoLocalita' TipoIdSchedaSoggettoComune: type: object properties: idSchedaSoggettoComuneIstat: type: string idSchedaSoggetto: type: string TipoIdentificativi: type: object properties: idANPR: type: string TipoDatiEvento: type: object properties: dataEvento: type: string format: YYYY-MM-DD example: '2021-11-15' senzaGiorno: type: string senzaGiornoMese: type: string luogoEvento: $ref: '#/components/schemas/TipoLuogoEvento' attoEventoANPR: $ref: '#/components/schemas/TipoAttoANPR' TipoAttoANPR: type: object properties: atto: $ref: '#/components/schemas/TipoAtto' attoANSC: $ref: '#/components/schemas/TipoAttoANSC' TipoAttoANSC: type: object properties: idANSC: type: string comuneRegistrazione: $ref: '#/components/schemas/TipoComune' anno: type: string ufficioMunicipio: type: string numeroComunale: type: string dataFormazioneAtto: type: string format: YYYY-MM-DD example: '2021-11-15' trascritto: type: string TipoAtto: type: object properties: comuneRegistrazione: $ref: '#/components/schemas/TipoComune' ufficioMunicipio: type: string anno: type: string parte: type: string serie: type: string numeroAtto: type: string volume: type: string dataFormazioneAtto: type: string format: YYYY-MM-DD example: '2021-11-15' trascritto: type: string securitySchemes: bearerAuth: type: http description: 'A bearer token in the format of a JWS and conformed to the specifications included in RFC8725.' scheme: bearer bearerFormat: JWT
Agid-JWT-Signature: type: apiKey in: header name: Agid-JWT-Signature description: |- Header della firma di JWS. Il valore di questo header è una firma JWS. Vedere Modi [integrity_rest_02] Integrità del payload del messaggio REST in PDND Agid-JWT-TrackingEvidence: type: apiKey in: header name: Agid-JWT-TrackingEvidence description: |- Header della firma di JWS. Il valore di questo header è una firma JWS. Vedere Modi [audit_rest_02] Inoltro dati tracciati nel dominio del Fruitore REST con correlazione Claim da includere: userID, un identificativo univoco dell'utente interno al dominio del fruitore che ha determinato l'esigenza della request di accesso all'e-service dell'erogatore; userLocation, un identificativo univoco della postazione interna al dominio del fruitore da cui è avviata l'esigenza della request di accesso all'e-service dell'erogatore; LoA, livello di sicurezza o di garanzia adottato nel processo di autenticazione informatica nel dominio del fruitore.
`
let me know if you need any additional information.
Regards,