Utilizziamo PassportJS con un paio di server Node.js - Passport è solo una libreria che è famosa per l'autenticazione del server Node.js - ma abbiamo alcune domande su come utilizzare Passport con le richieste "proxy". La mia domanda principale è come possiamo (e dovremmo assolutamente) inoltrare le intestazioni e i cookie nella richiesta originale alla richiesta inoltrata?
Ad esempio, facciamo una richiesta client-browser al server A che a sua volta invia una richiesta al server B: vogliamo che lo stesso client venga autenticato nello stesso modo su entrambi i server. Attualmente se il client Web inoltra una richiesta direttamente a entrambi i server, il client viene autenticato, ma se il client esegue l'autenticazione con A e quindi A invia una richiesta completamente nuova al server B, allora, ovviamente, questa seconda richiesta non contiene nessuna delle informazioni di autenticazione questo è necessario per autenticare il client sul server B.
Considerando che possediamo entrambi i server A e B, dovremmo semplicemente includere le intestazioni e i cookie dalla richiesta originale nella nostra richiesta dal server A al B?
è considerata una buona pratica? Qualsiasi informazione sarebbe utile, grazie
Ho fatto una domanda simile a Jared Hannson della fama di PassportJS:
Data una buona risposta qui, potrei copiarla laggiù