繁体   English   中英

Yahoo INVALID_IDP_RESPONSE 错误的 Firebase 身份验证 Web

[英]Firebase authentication web for Yahoo INVALID_IDP_RESPONSE error

我已经将 Firebase 身份验证与 web sdk 集成在一起。 除 Yahoo 之外的所有其他提供商都可以正常工作。 使用 Yahoo 的 OAuth 登录我得到如下所示的响应:

{
"error": {
"code": 400,
"message": "INVALID_IDP_RESPONSE : Remote site 5XX from yahoo.com for CODE_EXCHANGE",
"errors": [
   {
    "message": "INVALID_IDP_RESPONSE : Remote site 5XX from yahoo.com for CODE_EXCHANGE",
    "domain": "global",
    "reason": "invalid"
   }
  ]
 }
}

我有同样的问题。 为了修复它,我做了两件事:

  1. 当您创建 Yahoo 应用程序时 - 在: https ://developer.yahoo.com/apps/create/ - 您必须检查此 API 权限:配置文件(社交目录)/读取公共扩展

  2. 该权限对应于您必须在客户端声明的sdpp-r范围:

     var provider = new firebase.auth.OAuthProvider('yahoo.com'); provider.addScope('sdpp-r');

这将为您提供已登录 Yahoo 用户的电子邮件地址,如下所述: https ://developer.yahoo.com/oauth/social-directory-eol/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM