-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
C030-servizioAccertamentoIdUnicoNazionale - InteroperabilityInvalidRequest #4731
Comments
Salve, l'errore relativo al govway_id indicato è il seguente: |
Grazie mille per la risposta, La chiedo gentilmente anche qualche chiarimento in merito della documentazione. Vedo le discrepanze tra le sezioni:
e
del documento
Esempio: Ricapitolando:
Grazie mille |
Come può vedere dallo yaml, Anpr implementa INTEGRITY_REST_02 e AUDIT_REST_02, nella sezione security e securitySchemes trova anche il riferimento all'Agid-JWT-Signature. Il documento di riferimento per l'implementazione della cornice di sicurezza delineato da AGID è |
Grazie mille per la risposta. 1 ) Ho installato Maven
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.059 s
[INFO] Finished at: 2024-11-25T13:29:38+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project clientApiAnprPdnd: Compilation failure: Compilation failure:
[ERROR] Source option 7 is no longer supported. Use 8 or later.
[ERROR] Target option 7 is no longer supported. Use 8 or later.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException Che ho risolto cambiando la versione nel file pom.xml
e mi ha dato seguente errore Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at io.jsonwebtoken.impl.Base64Codec.encode(Base64Codec.java:21)
at io.jsonwebtoken.impl.Base64UrlCodec.encode(Base64UrlCodec.java:22)
at io.jsonwebtoken.impl.DefaultJwtBuilder.base64UrlEncode(DefaultJwtBuilder.java:349)
at io.jsonwebtoken.impl.DefaultJwtBuilder.compact(DefaultJwtBuilder.java:295)
at wapt.anpr.pdnd.GenerateToken.getAgidTrackingSignature(GenerateToken.java:161)
at wapt.anpr.pdnd.ClientAnpr.main(ClientAnpr.java:69)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 6 more Che ho risolto inserendo nel file pom.xml seguente dipendenza ( nel ) <dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
Dopo di che dovevo rilanciare
le impostazioni di esempio
client risponde correttamente
Come risposta ottengo questo errore:
presumo che errore è correlato perché nel pdnd.propertis ho seguente Agid-JWT
Ho seguente domande:
Grazie mille |
Salve, |
Buongiorno, baseurlapi=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C030-servizioAccertamentoIdUnicoNazionale/v1/anpr-service-e002
#kid della chiave pubblica caricata su pdnd es. 4OWnyvd6Lkxx5iee12qpoRkuweSMgJONUWwg4ZsrOaw
kidPdnd=4OWnyvd6Lkxx5iee12qpoRkuweSMgJONUWwg4ZsrOaw
#clientid restituito da pdnd al client censito sulla piattaforma es. 371867ab-5331-4bb0-8743-f5f04048be3c
clientIdPdnd=371867ab-5331-4bb0-8743-f5f04048be3c
#purposeid restituito dalla pdnd a seguito della dichiarazione della finalit� es. c6f72cd8-bd62-4315-a0fe-743332ee4946
purposeIdPdnd=c6f72cd8-bd62-4315-a0fe-743332ee4946
#audPdnd=auth.uat.interop.pagopa.it/client-assertion
audPdnd=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR/C030-servizioAccertamentoIdUnicoNazionale/v1
urltokenPdnd=https://auth.uat.interop.pagopa.it
#Token Agid-Jwt-Signature
#audTokenAgidJwtSignature=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C030-servizioAccertamentoIdUnicoNazionale/v1
proxyhost=
proxyport=
proxyuser=
proxypwd=
fileTest=test1 Nel campo audPdnd ho inserito aud coretto fornito da voi: https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C030-servizioAccertamentoIdUnicoNazionale/v1 Ho aggiornato anche file test1 inserendo un CF fornito dal API e cambiando casoUso {
"idOperazioneClient": "1",
"criteriRicerca": {
"codiceFiscale": "QRTSGT90A01H501B"
},
"datiRichiesta": {
"dataRiferimentoRichiesta": "2022-12-13",
"motivoRichiesta": "1",
"casoUso": "C030"
}
}
Ho eseguito la prova anche con i miei dati ( kidPdnd, clientid, clientIdPdnd,purposeIdPdnd e la mia chiave privata)
Mi potete indicare cosa sto sbagliando ? Grazie mille, |
audPdnd=auth.uat.interop.pagopa.it/client-assertion #Token Agid-Jwt-Signature |
Inserendo i dati da lei fornite il vostro client mi da questo errore
File pdnd.properties modificato baseurlapi=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C030-servizioAccertamentoIdUnicoNazionale/v1/anpr-service-e002
#kid della chiave pubblica caricata su pdnd es. 4OWnyvd6Lkxx5iee12qpoRkuweSMgJONUWwg4ZsrOaw
kidPdnd=4OWnyvd6Lkxx5iee12qpoRkuweSMgJONUWwg4ZsrOaw
#clientid restituito da pdnd al client censito sulla piattaforma es. 371867ab-5331-4bb0-8743-f5f04048be3c
clientIdPdnd=371867ab-5331-4bb0-8743-f5f04048be3c
#purposeid restituito dalla pdnd a seguito della dichiarazione della finalit� es. c6f72cd8-bd62-4315-a0fe-743332ee4946
purposeIdPdnd=c6f72cd8-bd62-4315-a0fe-743332ee4946
audPdnd=auth.uat.interop.pagopa.it/client-assertion
urltokenPdnd=https://auth.uat.interop.pagopa.it
#Token Agid-Jwt-Signature
audTokenAgidJwtSignature=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR/C030-servizioAccertamentoIdUnicoNazionale/v1
proxyhost=
proxyport=
proxyuser=
proxypwd=
fileTest=test1
Ho eseguito la prova anche con i miei dati ( kidPdnd, clientid, clientIdPdnd,purposeIdPdnd e la mia chiave privata) Mi potete indicare cosa sto sbagliando ? Grazie mille, |
Potrebbe darmi il govway_id dell'errore che ottiene provando con i suoi dati? |
Questo è messaggio di errore che ottengo con il mie chiavi
|
L'errore risulta: Token claim 'aud' with unexpected value. La richiesta presenta un token non sufficiente per fruire del servizio richiesto. |
Visto che nel file pdnd.properties baseurlapi=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR-PDND/C030-servizioAccertamentoIdUnicoNazionale/v1/anpr-service-e002
audTokenAgidJwtSignature=https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR/C030-servizioAccertamentoIdUnicoNazionale/v1 che poi vengono letti correttamente dall client ( ho inserito print del valori nel client e lo rebuildato) audTokenAgidJwtSignature (2)
https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR/C030-servizioAccertamentoIdUnicoNazionale/v1
aud
auth.uat.interop.pagopa.it/client-assertion
audTokenAgidJwtSignature (1)
https://modipa-val.anpr.interno.it/govway/rest/in/MinInternoPortaANPR/C030-servizioAccertamentoIdUnicoNazionale/v1
GovWay-Transaction-ID: 0fe7d560-ad82-11ef-b222-005056ae5232
{"type":"https://govway.org/handling-errors/403/AuthorizationTokenDeny.html","title":"AuthorizationTokenDeny","status":403,"detail":"Insufficient token claims","govway_id":"0fe7d560-ad82-11ef-b222-005056ae5232"} da dove prende questo valore sbagliato ?? |
Il problema è dovuto al fatto che sta richiedendo il voucher pdnd con un purposeid che non corrisponde al C030 ma al servizio massivo C030. |
Ho inserito URl coretto per il purposeid ( per il servizio C029 )
, ho aggiornato file test1 inserendo casoUso:C029 è ho seguente errore
|
purposeid non è un uri. sarebbe la property purposeidpdnd su pdnd.properties -> è un uid |
Quindi per ogni servizio che devo usare devo creare un purposeidpdnd specifico ? |
non lo crea lei. glielo da la pdnd quando sottoscrive un servizio e ne definisce le finalita. |
Recapitolando
|
esatto |
Buongiorno, abbiamo qualche problema con l'interrogazione del servizio [C030]
L'endpoint
ci risponde con seguente risposta:
Il nostro flusso è seguente:
Token generato dalla chiamata
Ci potete indicare dove è il problema?
Grazie mille
Cristoforo
The text was updated successfully, but these errors were encountered: