4

有没有办法在没有任何重定向或刷新我的应用页面的情况下进行 oauth 身份验证(获取用户令牌和机密)。

所以流程应该是:

  1. 用户点击“使用 Yahoo! 登录” 按钮
  2. 弹出登录表单,然后出现访问表单。
  3. 当用户允许应用程序获取他的信息弹出窗口并以 JSON 格式返回信息时
  4. Javascript 回调函数可以读取用户的令牌和秘密。

我搜索了很多,但没有找到解决方案。你能告诉我这是否可能并给我一个提示我应该搜索什么或应该使用什么?如果您提供一些示例代码,我将非常高兴。

LinkedIn、Facebook 和 Twitter 有自己的 JS SDK 或/和 JSAPI,其中包括身份验证并且效果很好。我在雅虎上没有找到类似的东西。

4

2 回答 2

1

您可以popup UI用于此目的。雅虎支持它。

这篇文章将为您提供帮助:OpenID 的 Yahoo 和 Popup UI

请参阅演示

也看看这些:一个简单的 YUI 3 模块,用于添加 Yahoo! 登录到页面yahoo-oauth-popup

于 2013-06-21T06:28:25.083 回答
1

现在有一种简单的方法可以做到这一点。使用http://adodson.com/hello.js/ - 它可以很容易地通过许多身份提供者进行身份验证。

于 2015-06-01T09:42:26.530 回答