gpt4 book ai didi

node.js - 将 oauth 与 node-webkit 结合使用

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:03 24 4
gpt4 key购买 nike

我们的应用程序是用 node-webkit 构建的,我们想添加一个身份验证层。
我们可以将 node-webkit 用作常规浏览器并访问我们的网站(即重定向到 http://www.oursite.com ),但我们会失去对 webkit 的所有兴趣。这里的重点是从一开始就对用户进行身份验证,即使用类似于 *file:///C:/Users/ALEXAN~1/AppData/Local/Temp/nw7628_20315/index.html*

根据 this question ,我们可以使用 fb 身份验证应该工作。

但是有没有办法使用oauth?我想到的两个解决方案是:

  • 在页面内使用 iframe 但 oauth 提供商拒绝此类请求
  • 使用我们的本地返回 url (file:///...) 直接调用 oauth,但在浏览器中也禁止重定向到本地文件(因此在 webkit 中)。

这可能是一个非常笼统的问题,但我对 oauth/node-webkit 有什么遗漏吗?
如果不可能,您将如何在此类应用中对用户进行身份验证?

最佳答案

不要使用客户端 oauth,通过 node-webkit 的“服务器端”进行。这意味着,您可以弹出一个窗口,重定向它,完成后关闭它。您需要使用 request 库或用于 Facebook oauth 的 API SDK 传递的所有必要信息。

此过程的一部分我已在此处发布 window.open without popup blocker using AJAX and manipulating the window.location

关于node.js - 将 oauth 与 node-webkit 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303838/

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