|
Preventivo num. 7697
Spett.le
Laminam Spa Via Ghiarola Nuova, 258, 41042 Fiorano Modenese MO
Tel.: 0536.184.4200
Email: a.veneziano@laminam.com
Alla cortese attenzione di: Alessandro Veneziano
Per conoscenza:
|
Sviluppo applicazioni e manutenzione web
migliorare i vostri servizi e soddisfare le vostre necessità.
Augurandoci di aver correttamente interpretato le vostre esigenze, siamo a vostra completa
disposizione per ogni ed eventuale chiarimento e spiegazione in merito alla presente.
In attesa di un vostro cortese riscontro, l’occasione mi è gradita per porgervi distinti saluti.
Per la realizzazione dell’area riservata destinata agli stakeholder Laminam, verrà utilizzato, in linea con il resto del sito, WordPress, che consentirà una gestione agevole dei contenuti e un’elevata flessibilità nell’integrazione con sistemi esterni.
Autenticazione e accesso (SSO):
Come richiesto, l’accesso all’area riservata avverrà tramite il sistema Keycloak, sfruttando il protocollo OpenID Connect per l’implementazione di un Single Sign-On (SSO) sicuro e centralizzato.
A tal fine, è stato valutato il plugin compatibile che utilizzeremo: WordPress OAuth Single Sign-On (SSO) (Costo del plugin a carico del cliente)
Tale plugin consentirà l’integrazione nativa con Keycloak, e gestirà l’autenticazione utente tramite protocollo OpenID Connect.
Sviluppo e personalizzazione:
Oltre alla configurazione del plugin, saranno sviluppate interfacce PHP personalizzate per gestire i flussi di autenticazione e accesso, nel rispetto del protocollo OpenID, garantendo così la massima compatibilità con l’architettura di Keycloak e le altre piattaforme connesse al sistema Laminam.
L’area riservata si configurerà come un “corridoio d’ingresso” alle varie risorse, secondo la logica mostrata nel template grafico condiviso.
2 Sincronizzazione contenuti multilingua tra sito principale e siti satellite
L’obiettivo è implementare un sistema di sincronizzazione che permetta, pubblicando un contenuto sul sito principale, di aggiornare automaticamente o manualmente i contenuti sui siti satellite corrispondenti, in base alla lingua e/o al paese.
L’intervento prevede attività su tutti i siti coinvolti, sia il sito centrale che quelli satellite, agendo direttamente sui rispettivi database e sfruttando le API di WordPress per gestire la sincronizzazione.
I contenuti in lingua saranno pubblicati sul sito principale; verrà implementata una funzione di sincronizzazione manuale che consentirà, tramite un’azione (es. pulsante), di inviare il singolo articolo al relativo sito satellite predefinito.
Possibili soluzioni da valutare in fase di analisi:
– Sincronizzazione automatica: i siti satellite leggono in autonomia i contenuti pubblicati nella propria lingua sul sito principale.
– Sincronizzazione manuale: dal sito principale, tramite un’azione dedicata sull’articolo, viene inviata la copia al sito satellite.
La scelta finale tra sincronizzazione automatica dai siti satellite o manuale dal sito centrale sarà definita a seguito dell’analisi tecnica dettagliata delle singole installazioni WordPress; a questo scopo avremo bisogno dei relativi accessi e informazioni tecniche.