当前位置:  开发笔记 > 编程语言 > 正文

为facebook OAuth2指定多个重定向URI

如何解决《为facebookOAuth2指定多个重定向URI》经验,为你挑选了1个好方法。

我的Web应用程序已部署到生产站点,但我还需要执行本地开发.此外,我有几个测试服务器,我在那里执行不同的测试活动.我想为Facebook OAuth2指定所有这些URI.使用Google OAuth2没有问题:我可以根据需要指定尽可能多的重定向URI.

这可能与Facebook有关吗?怎么样?我使用"Facebook登录网站"选项与Facebook集成.

目前我得到:

{
    error: {
        message: "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
        type: "OAuthException",
        code: 191
    }
}

Ben.. 28

我不确定他们何时添加了这个,但我刚刚在我的Facebook应用程序的"高级"设置中发现了"有效的OAuth重定向URI"字段.我只是放在http://localhost那里,似乎允许重定向到我的localhost上的任何URI.没有更多重复的应用!



1> Ben..:

我不确定他们何时添加了这个,但我刚刚在我的Facebook应用程序的"高级"设置中发现了"有效的OAuth重定向URI"字段.我只是放在http://localhost那里,似乎允许重定向到我的localhost上的任何URI.没有更多重复的应用!


有关详情,请访问:https://developers.facebook.com/docs/facebook-login/security/ - 包含:"**如果可能,请指定OAuth重定向URL的白名单.**指定一组详尽的应用程序URL,即只有您的应用的有效重定向网址才能从OAuth流返回访问令牌和代码.此设置位于设置>高级>安全部分.如果您将此设置保留为空,则应用的域中的任何网址都可能会收到OAuth访问权限 - 这如果应用程序域有任何打开的重定向或XSS漏洞,则该应用程序容易受到访问令牌盗窃的攻击."
我可以确认这对我也有用.现在,您可以使用此新设置将相同的Facebook应用程序用于实时和本地主机URL.
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有