用facebook登录 - 不安全登录被阻止

时间:2018-04-06 10:32:50

标签: facebook facebook-login

我知道之前已经问过这个问题,但我的情况有点不同。我尝试使用Facebook功能登录到我的网站,其中包含SSL ,但是当我尝试登录时收到错误消息:

  

不安全登录被阻止:您无法获取访问令牌或从不安全的页面登录此应用。尝试将页面重新加载为https://

想法?

1 个答案:

答案 0 :(得分:1)

此解决方案已使用 Facebook OAuth

在Django应用程序上进行了测试

注意

  • 我的网站已经具有SSL,可以通过https
  • 访问

但是尝试使用Facebook OAuth登录时,出现上述错误(不安全的登录被阻止

我的解决方案

我要做的就是设置(此配置在应用程序设置:: settings.py中完成)

ACCOUNT_DEFAULT_HTTP_PROTOCOL ='https'

helpful link

从字面上意味着

use *https* instead of the default *http* when trying to login using social account e.g Facebook

然后,我还将Facebook登录设置上的有效的OAuth重定向URI 设置为https://redirect_url.com

用于非Django应用

如果您不使用django,我认为应该有一个基本配置文件,其中已完成应用程序的所有配置(它可能与您配置应用程序以使用社交身份验证的文件相同)。

无论您使用什么库来强制执行社会身份验证,请搜索如何允许通过https(而不是默认的http)进行重定向,然后将其添加到应用程序的配置文件中。

我希望这可以帮助某人节省一些时间