Buongiorno,
stavo cercando di capire se era possibile specificare nei metadati più di un AttributeConsumingService, visto che in fase di installazione spid-php mi fa selezionare gli attributi solo una volta ed anche modificando manualmente spid-php-setup.json nei metadati entra solo l’ultima lista di attributi.
Lo scopo sarebbe quello di fare due tipi di chiamate diverse, una che restituisca solo gli attributi di tipo anagrafico (da usare in caso di login) e l’altra che restiuisca anche gli attributi extra angrafica per le registrazioni.
E’ possibile?
Se parli delle Regole tecniche SPID, la risposta è si, puoi definire quanti AttributeConsumingService vuoi (ricordo che gli indici 99 e 100 sono riservati ad eIDAS).
Se parli dello specifico tool spid-cie-php (nuovo nome del tool spid-php), il changelog della versione 17.3 cita espressamente il supporto di AttributeConsumingService multipli. Se hai dei dubbi, puoi aprire un’issue su github e attendere la risposta del manteiner @damikael .
Puoi aggiungere illimitati set di attributi, facendo attenzione che solo il primo elemento, con indice 0, deve avere isDefault = true e ricordando che se esegui un aggiornamento con composer uninstall / composer install dovrai riapplicare le modifiche.