gpt4 book ai didi

angularjs - 使用OAuth2提供程序的独立域上的API和Auth服务器进行SPA( Angular )身份验证; Google,Facebook

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:01 24 4
gpt4 key购买 nike

我有一个与我的api / auth服务器不同的域上运行的角度应用程序。对于本地示例:我的角度应用程序位于localhost:9000上,而我的api / auth服务器位于localhost:3000上。或者,例如,如果这是公开的,并且在CDN上是有角度的。

我想使用服务器/代码流向Google和Facebook进行身份验证。我所看到的示例使用窗口弹出窗口或cookie。由于CORS问题,Cookie成为不可能,我希望此Web API也能在移动应用程序中使用。

我发现Sattelizer效果不错,但是我正在寻找一种与Passport兼容的解决方案。本质上是一种护照策略,用于将授权码(从角度应用程序传递过来)交换访问令牌,而不仅仅是直接从后端请求访问令牌。

如果不存在,我可能会尝试制作一个。

最佳答案

我在Facebook和Google上查看过的Passport插件似乎正准备让您的服务器请求授权码,而当我在寻找一种解决方案时,该客户端要求客户端将授权码传递回您的auth / api服务器交换。

我最终创建了一个脚本来执行此操作,尽管它不打算用于生产用途,但由于在线上没有太多内容,因此我围绕该主题创建了一个视频课程。

http://www.pluralsight.com/courses/creating-apps-angular-node-token-authentication

关于angularjs - 使用OAuth2提供程序的独立域上的API和Auth服务器进行SPA( Angular )身份验证; Google,Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25871617/

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