No sé si expresé correctamente el título, lo siento si te confundió.
Tengo dos servidores en ejecución (usando diferentes puertos), uno es mi lado del cliente que se ejecuta en React y el otro es mi lado del servidor que se ejecuta en Express. Estoy tratando de que el usuario inicie sesión a través de Steam, así que estoy usando la biblioteca passport-steam . Básicamente, cuando el usuario inicia sesión en Steam, pasa los datos del usuario a la sesión de solicitud del lado del servidor, pero necesito que esté en el lado del cliente para que pueda acceder a los datos y cargarlos en el sitio web.
Aquí hay un código si eso ayuda
// /routes/auth.js // /AUTH ROUTER // GET Request the CLIENT will send to get their info router.get("/user", ensureAuthenticated, function (req, res) { res.json(req.session.user); // returns undefined because their session is saved on the server side }); // GET Requests used to sign in and authenticate router.get("/steam", passport.authenticate("steam", { failureRedirect: "http://localhost:3000/login" }), function (req, res) { res.redirect("http://localhost:3000"); }); router.get("/steam/return", passport.authenticate("steam", { failureRedirect: "http://localhost:3000/login" }), async function (req, res) { res.redirect("http://localhost:3000"); });