Miglioramenti alla gestione dei Certificati X.509
I certificati scambiati nelle richieste sono adesso accessibili dal contesto tramite le keyword:
“transportContext”: consente di accedere ai certificati TLS;
“securityToken”: consente di accedere ai certificati presenti nei token di sicurezza messaggio ModI e negli access token JWT.
Per ogni certificato è adesso possibile accedere alle seguenti informazioni:
accedere ai singoli campi di un DN;
verificare se una keyUsage è presente o meno sul certificato;
verificare se un purpose (extendedKeyUsage) è presente o meno sul certificato.
L’oggetto associato alla keyword “securityToken” (org.openspcoop2.protocol.sdk.SecurityToken) consente di ottenere anche solamente la parte relativa all’header o al payload del token ModI (Authorization o Agid-JWT-Signature) o dell’access token JWT. Inoltre consente di accedere puntualmente ai singoli claim presenti nell’header o nel payload del token.
Le informazioni sopra descritte sono ora utilizzabili nella gestione delle seguenti funzionalità di GovWay:
autorizzazione per Token Claims;
autorizzazione per Contenuti;
trasformazioni.