OAuth的Yahoo身份验证,没有任何重定向(客户端)。可能吗?

时间:2013-06-21 06:14:38

标签: javascript oauth yahoo-oauth

有没有办法进行oauth身份验证(获取用户令牌和密码),无需重定向或刷新我的应用页面。

所以流程应该是:

  1. 用户点击“使用Yahoo!登录”按钮
  2. 弹出登录表单,然后出现访问表单。
  3. 当用户允许应用程序将其信息弹出窗口关闭并以JSON格式返回信息时
  4. Javascript回调函数可以读取用户的令牌和密码。
  5. 我经常搜索并找不到解决方法。你能告诉我是否有可能给我一个提示我应该搜索什么或者我应该使用什么?如果您提供一些示例代码,我将非常高兴。

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

2 个答案:

答案 0 :(得分:1)

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

这篇文章将对您有所帮助:Yahoo and Popup UI for OpenID

请参阅demo

也请查看以下内容:A simple YUI 3 module for adding Yahoo! login to a pageyahoo-oauth-popup

答案 1 :(得分:1)

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