我们的应用程序是用 node-webkit 构建的,我们想添加一个身份验证层。
我们可以使用 node-webkit 作为常规浏览器并访问我们的网站(即重定向到http://www.oursite.com),但我们会失去对 webkit 的所有兴趣。这里的重点是从一开始就对用户进行身份验证,即使用本地 url,它应该看起来像 *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 中缺少什么?
如果不可能,您将如何在这样的应用程序中验证用户身份?