Utilizzando Passport.js nel nodo, c'è un modo per consentire a un utente di impersonare un altro? per esempio. come amministratore dell'applicazione, voglio essere in grado di accedere come un altro utente, senza conoscere la password.Come posso impersonare un altro utente con Passport.js nel nodo?
Più semplicemente, sarei soddisfatto se potessi cambiare i dati utente serializzati (ID utente) in modo che quando viene chiamato deserializeUser
assumerà solo l'identità dell'utente alternativo. Ho provato a sostituire il valore a req._passport.session.user
e il valore a req.session.passport.user
ma l'effetto netto è solo che la mia sessione sembra non essere più valida e Passport mi disconnette.
Questo è quello che mi mancava! Grazie! – user2719094