Oauth2重定向后处理用户

时间:2019-02-05 12:51:26

标签: express oauth-2.0 jwt passport.js passport-google-oauth

我创建了一个客户端(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?
});

0 个答案:

没有答案