italia / spid-sp-access-button

Bottone di scelta dell'Identity Provider per l'accesso ai servizi dei Service Provider
Other
40 stars 35 forks source link

Aggiunta (temporanea) SPID Validator a elenco IdP #33

Open pselvini opened 1 year ago

pselvini commented 1 year ago

ciao, qual è l'approccio più corretto per aggiungere lo SPID Validator all'elenco degli IdP presentato dal nuovo bottone che accede al Registry? Da quanto ho visto questo IdP non è (giustamente) incluso nel JSON restituito dalla chiamata al Registry. Provando a inserire ulteriori direttive spid_addIdpEntry in script esterni allo script spid-idps.js le nuove voci vengono inserite in coda a tutto, compresi i link alle informazioni/supporto finali. C'è un altro modo previsto per fare questa cosa, necessaria in fase di richiesta di validazione di un SP da parte di AgID? Ad esempio, è corretto forzare l'uso dell'array idps dichiarato all'inizio dello script e inserire lì le entry necessarie, ed evitare il fetch dall'URL del registry? Ripeto: questo solo in via temporanea durante la fase di validazione di AgID.

grazie

pselvini commented 1 year ago

ciao, provo a rispondermi da solo: invece di editare la variabile (array) idps che contiene l'elenco degli IDP da presentare in caso non si riesca a contattare l'URL riportato alla variabile queryURL, probabilmente è più corretto specificare temporaneamente come valore di queryURL il percorso di un file JSON locale con l'elenco degli IDP desiderati, come già indicato nello script alla riga commentata:

//var queryURL = "js/JSON_IDP_list_EXAMPLE.json";

davideginna commented 1 year ago

Ciao, io ho fatto un file di configurazione nel quale ho l'array degli idps. Li aggiungo quello di test quando mi serve per la validazione. Quando non serve più lo tolgo e riavvio il servizio. Come logo ho messo quello loro di spid validator.

Sempre ordine random come messo nello script html.

Spero di averti aiutato.

davideginna commented 1 year ago

ti aggiungo anche lo screen di quello fatto da me. è il secondo

image

pselvini commented 1 year ago

grazie @davideginna, alla fine la tua soluzione coincide con quella che avevo indicato nel mio secondo messaggio. Per il logo del validator (e anche dell'IDP demo) avevo già risolto con le precedenti versioni del bottone, dove però era necessario specificare sempre a mano l'elenco in HTML degli IDP con i relativi elementi grafici