Configura l'SSO per un microsito impact.com tramite JWT
Il microsito del tuo programma Advocate richiede in genere che i customer advocate si registrino con nome utente e password prima di poter accedere ai propri link di condivisione e ai dettagli delle ricompense. Tuttavia, come alternativa avanzata, puoi invece autenticare gli utenti generando un JSON Web Token (JWT) lato server e passandolo al microsito tramite un parametro URL.
Con questo metodo, i partecipanti non avranno credenziali di accesso per il microsito. Invece, ottengono l’accesso effettuando l’accesso al tuo portale clienti esistente, che poi li reindirizza al microsito utilizzando il JWT per identificarli e mostrare i loro contenuti personalizzati.
Prima di iniziare
Dovresti usare questo metodo solo se si applicano tutte le condizioni seguenti:
Vuoi simulare un’esperienza di single sign-on (SSO) effettuando automaticamente l’accesso dei partecipanti al microsito del tuo programma.
Puoi generare JWT lato server.
Non puoi o non vuoi installare il Universal Tracking Tag (UTT) Servizio di identità gestita
Passaggio 1: crea un microsito senza identità gestita
Quando crei il tuo microsito, dovrai disattivare il Managed Identity Service, quindi impostare tutte le pagine in modo che siano accessibili agli utenti "non verificati". La Dashboard pagina userà il JWT per autenticare l’utente e caricare il microsito.
Passaggio 2: genera il JWT
La struttura del JWT segue i requisiti standard di Advocate per l’autenticazione degli utenti. Se hai già integrato Advocate in passato, è probabile che tu stia già generando token simili per UTT.
Devi generare il JWT in modo sicuro sul tuo server o su qualsiasi sistema backend affidabile—mai nel browser.
Scoprite come generare un JWT e i requisiti del payload.
Passaggio 3: aggiungi il JWT all’URL del microsito
Una volta che l’utente ha effettuato l’accesso alla tua piattaforma, reindirizzalo al microsito includendo il JWT nella stringa di query dell’URL.
Puoi aprire il microsito in una nuova scheda del browser oppure incorporare il microsito nella tua app usando un iframe. Se decidi di incorporare il microsito, assicurati di gestire correttamente la condivisione delle risorse tra origini diverse (CORS) e le restrizioni del browser.
Note
Se utilizzi questo metodo di autenticazione, gli utenti non avranno credenziali di accesso per il microsito.
L’accesso basato su JWT deve essere strettamente controllato. Non esporlo né manipolarlo in JavaScript lato client.
Questo è un approccio non standard: testalo a fondo nel tuo ambiente di staging prima di lanciare il programma.
Se hai bisogno supporto, includi l’URL del tuo microsito, i dettagli di implementazione e un esempio di payload JWT nella tua richiesta di supporto.
Ultimo aggiornamento
È stato utile?


