Stiamo utilizzando JWT ( JSON Web Token ) per autenticare la nostra applicazione WordPress con un servizio esterno. L'attuale flusso a cui stiamo pensando è così:
- L'utente accede dal sito padre
- Il sito padre invia una richiesta POST con le informazioni utente e il token JWT al sito WordPress
- Il sito WP memorizza il token JWT
- Il token viene verificato per scadenza ogni volta che l'utente visita una nuova pagina e, se il token è scaduto, l'utente verrà reindirizzato al sito padre per accedere nuovamente.
Le mie domande:
- È questo l'approccio giusto?
- Come posso conservare il token JWT? Un biscotto? O nel database, con le informazioni dell'utente come identificatore univoco? Nota: gli utenti non saranno registrati sul sito WP.
- Come posso verificare la scadenza?
Esiste un plug-in WP per JWT ma non c'è documentazione per questo, quindi non sono sicuro che servirà al mio scopo.