.. _modipa_sicurezza_avanzate_fruizione_keystore: Keystore di firma definito nella fruizione ------------------------------------------------------------ Nello scenario descritto in questa sezione il keystore di firma viene associato alla fruizione e consente quindi a tutti gli applicativi che indirizzano la fruizione di uscire verso il dominio esterno tramite un'unica identità rappresentata dal certificato presente nel keystore. Lo scenario è utilizzabile in quei contesti in cui l'Ente si presenta verso l'API fruita nel dominio esterno sempre tramite un'unica identità ma al suo interno applica un'autorizzazione puntuale identificando il singolo applicativo chiamante. .. figure:: ../../../../_figure_console/FruizioneModIPA-FruizioneKeystore.jpg :scale: 70% :align: center :name: FruizioneModIPAkeystore Fruizione con Profilo di Interoperabilità 'ModI'; keystore definito nella fruizione Per attuare la configurazione è necessario agire nella sezione "ModI - Richiesta": - KeyStore: deve essere selezionata la voce 'Definito nella fruizione' e successivamente vanno configurati i riferimenti al keystore da utilizzare per la firma: - utilizzando il keystore di default (riferimenti descritti in :ref:`modipa_passiPreliminari_keystore`) non vengono richiesti ulteriori parametri (:numref:`modipa_fruizione_keystore_default`); - ridefinendo il keystore dovranno essere indicati i seguenti parametri (:numref:`modipa_fruizione_keystore_ridefinito`): + *Modalità*: il keystore può essere fornito tramite differenti modalità - 'File System': deve essere fornito il *Path* assoluto su file system del keystore; - 'Archivio': viene effettuato l'upload del keystore; - 'HSM': consente di selezionare uno dei tipi di keystore PKCS11 registrati (':ref:`pkcs11`'); + *Tipo*: il formato del keystore (jks, pkcs12, tipi di keystore PKCS11 registrati); + *Password*: la password per l'accesso al keystore; + *Alias Chiave Privata*: l'alias con cui è riferita la chiave privata nel keystore; + *Password Chiave Privata*: la password della chiave privata .. figure:: ../../../../_figure_console/FruizioneModIPA-FruizioneKeystore-Default.jpg :scale: 70% :align: center :name: modipa_fruizione_keystore_default Configurazione fruizione 'ModI' con keystore di default configurato nella fruizione .. figure:: ../../../../_figure_console/FruizioneModIPA-FruizioneKeystore-Ridefinito.jpg :scale: 70% :align: center :name: modipa_fruizione_keystore_ridefinito Configurazione fruizione 'ModI' con keystore ridefinito nella fruizione Per API REST in cui è stata selezionata la voce 'Riferimento X.509' nella sezione "ModI - Richiesta" dovrà essere obbligatoriamente anche indicata anche la URL che riferisce un certificato (o certificate chain) X.509 corrispondente alla chiave firmataria del security token (:numref:`modipa_fruizione_keystore_x5u`). La url indicata verrà inserita nel token di sicurezza all'interno del claim "x5u". .. figure:: ../../../../_figure_console/FruizioneModIPA-FruizioneKeystore-X5U.jpg :scale: 70% :align: center :name: modipa_fruizione_keystore_x5u Configurazione fruizione 'ModI' con keystore configurato nella fruizione; url del claim 'x5u' Nella sezione "ModI - Risposta" se viene abilitata la 'Verifica Audience' nel token di sicurezza della risposta deve essere obbligatoriamente indicato il valore atteso (:numref:`modipa_fruizione_keystore_audience_risposta`). .. figure:: ../../../../_figure_console/FruizioneModIPA-FruizioneKeystore-AudienceRisposta.jpg :scale: 70% :align: center :name: modipa_fruizione_keystore_audience_risposta Configurazione fruizione 'ModI' con verifica dell'audience atteso nella risposta