gpt4 book ai didi

node.js - 使用 Passport js 和 Angular 2 进行社会认证

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:21 26 4
gpt4 key购买 nike

我的 Angular 2 应用程序在 localhost:4200 中运行, Node api 服务器在 8080 端口中运行。用户成功完成对客户端应用程序的单点登录请求后,如何传递用户数据。

Passport JS代码:

router.get('/auth/facebook', passport.authenticate('facebook', { scope: 'email' }));
router.get('/auth/facebook/callback', passport.authenticate('facebook', {
successRedirect: 'http://localhost:4200/',
failureRedirect: 'http://localhost:4200/',
}));

Angular 2 代码:

facebooklogin()
var newWindow = window.open(`http://localhost:8080/auth/facebook`,'name', 'height=585, width=770');
if (window.focus) {
newWindow.focus();
}


/* how can I get the passport session data here */


}

最佳答案

您可以在成功的情况下进行重定向并将信息添加为查询参数。

关于node.js - 使用 Passport js 和 Angular 2 进行社会认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42932844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com