没有 SSL 的 Facebook 登录

标签 facebook ssl authentication

这不是另一个问题,询问我是否需要为我的网站购买 SSL 证书才能登录 Facebook。

我的问题是,当使用 facebook 的 OAuth2 登录时,是否有可能不将用户重定向到 https://www. facebook.com?

我的问题是,我运行了一堆无线热点并希望用户通过 facebook 登录。问题是我需要让他们访问 https://www。 facebook.com/login.php(以及其他一些网址)。但是对于 HTTPS,如果它是 SSL 站点,我不允许访问网站上的路径。另一个可以使用的域名(如 HTTPS://login.facebook.com*)或将它们发送到 HTTP://www 的方式也是如此。 facebook.com/login?

编辑:

只是为了更清楚地说明我正在尝试做什么。

打开浏览器并转到 http://www.facebook.com/login ,然后 facebook 会将您重定向到 HTTPS://www。 facebook.com/登录。那就是问题所在。无论如何,使用 php sdk 强制 HTTP 而不是 HTTPS

最佳答案

您只需要为 Canvas Apps(在 apps.facebook.com/yournamespace 上运行,开发者设置中的“App on Facebook”)和 Page Apps(“开发人员设置中的“页面选项卡”),但不适用于外部网站。

只需在开发者设置的输入字段“使用 Facebook 登录的网站”中填写您的外部网站 (http://www.yourdomain.com/whatever)。

将用户重定向到何处完全取决于您。例如,您可以在 FB.login 的回调函数中创建任何 JavaScript 重定向:

https://developers.facebook.com/docs/reference/javascript/FB.login/

关于没有 SSL 的 Facebook 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19609158/

相关文章:

android - 在android应用程序中实现登录窗口

.net - .NET 的智能卡身份验证

android - 如何从 Android 将带有文本的照片一起提交到 Facebook 墙?

facebook - 初始 Parse FB 登录时没有 FB 访问 token

html - Facebook 登录按钮注销文本

java - 为什么 HttpUrlConnection 在移动数据连接上抛出 SSLException?

c# - 我如何 TDD 自定义成员(member)提供者和自定义成员(member)用户?

node.js - 由于 Chrome 预加载导致 Passport FacebookTokenError

docker - SSL - 将受信任的根证书安装到 aspnetcore docker 容器

authentication - 客户端 SSL 身份验证导致 IIS 出现 403.7 错误