首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成Passport和我的Angular App:如何从客户端启动身份验证流程?

集成Passport和我的Angular App:如何从客户端启动身份验证流程?
EN

Stack Overflow用户
提问于 2017-03-01 03:39:32
回答 1查看 334关注 0票数 0

我是AngularJS和NodeJS的新手。

我正在为一个项目使用passport-facebook和passport-twitter。一切都在服务器上正确设置;获取进行API调用所需的访问令牌。

但我不知道如何将它集成到我的AngularJS应用程序中。

FBGraph被用来进行API调用,而passport-facebook应该帮助我获得访问令牌;但我显然不能使用

代码语言:javascript
复制
$http.get(constant.BASEURL + "login/twitter");

它是启动身份验证流的路由。当路由直接写入地址栏时,它工作正常。

问:如何从我的Angular应用程序启动身份验证流程(弹出/重定向到Facebook/Twitter的权限页面)?

作为一个临时解决方案,我从客户端使用了Satellizer来获取访问令牌,但它似乎不支持Pinterest和Tumblr。

EN

回答 1

Stack Overflow用户

发布于 2017-03-01 10:20:00

解决方案: Had必须使用$window.location.href = url而不是$http.get(url)来启动身份验证流程;callbackUrl将控制权返回给我的应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42517378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档