使用Facebook登录-不安全的登录被阻止

问题描述 投票:2回答:1

我知道以前曾问过这个问题,但是我的情况有所不同。我正在尝试使用Facebook功能登录我的网站具有SSL,但是当我尝试登录时出现错误消息:

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

想法?

facebook facebook-login
1个回答
1
投票

此解决方案已使用Facebook OAuth在Django应用程序上进行了测试

NOTE

  • 我的网站已经具有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)进行重定向,然后将其添加到应用程序的配置文件中。

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

© www.soinside.com 2019 - 2024. All rights reserved.