我创建了一个客户端(vue)在localhost:3000上运行并且服务器(快速)在localhost:8080上运行的应用程序。
我使用passport-google-oauth20策略仅使用Google和JWT令牌登录。 我的问题是: 我如何通过回调策略重定向到客户端,以便在客户端接收有关已登录用户的信息?我在护照jwt中使用的密码(我在本地登录策略中发送)那里一切正常。 此刻对我来说是这样的:
this.router.get('/v1/auth/google',
passport.authenticate('google', { session: false, scope: ['email', 'profile']})
);
this.router.get('/v1/auth/google/callback',
passport.authenticate('google', { session: false }), (req, res) => {
// let token = sign(req.user);
res.redirect(`http://localhost:3000`);
// how to redirect to the CLIENT,
// who will receive data about the logged-in user?
// how get user data, catch this situation?
});