使用 WP JWT Auth 登录 Facebook

Posted

技术标签:

【中文标题】使用 WP JWT Auth 登录 Facebook【英文标题】:Facebook Login With WP JWT Auth 【发布时间】:2018-12-18 20:33:40 【问题描述】:

我们正在使用 WP JWT Auth plugin 从 wp rest API 将用户登录到 WordPress。 WP JWT Auth 插件需要密码才能获取令牌,现在当我们集成 facebook 登录时,我不确定如何让用户登录,因为我们不会从 facebook 获得密码。

有什么建议吗?

【问题讨论】:

抱歉,假设您在下面的回答中使用了 ionic,如果您没有使用 ionic,那么您可以使用 javascript 或其他方式正常处理登录令牌 您可能会从我在这里关于如何通过 JWT 自动登录 WordPress 网站的非常详尽的回答中受益:***.com/a/55198453/470749 【参考方案1】:

昨天我为你的问题开了一个赏金,今天我正在回答它!

您将需要两个 WordPress 插件:stionic users 和 nextend social login(您需要配置它才能使 stionic 工作。观看该页面上的视频以了解如何配置它)

完成后,您可以向https://example.com/wp-json/wp/v2/m_facebook/loginin postman 发送一个发布请求,您会注意到您将获得与登录https://example.com/wp-json/jwt-auth/v1/token 时获得的相同令牌

之后,你可以配置facebook ionic plugin就完成了。

JSON API User plugin 是另一种选择,但我没有尝试过

实用教程

Facebook ionic login - Wordpress ionic login

【讨论】:

我还没有尝试过这个解决方案,如果有人尝试请在这里评论。 @ZainSohail 我为一个客户试了试,效果很好,并为他发布了应用程序。 我尝试过这种方式,但收到如下 json 错误消息: "code": "users_can_not_register", "message": "Registration disabled", "data": "status": 403 我已启用 WordPress 默认设置的成员资格。

以上是关于使用 WP JWT Auth 登录 Facebook的主要内容,如果未能解决你的问题,请参考以下文章

使用JWT作为auth的环回默认登录方法吗?

仅使用 Lumen 中的电子邮件登录 (JWT Auth)

Laravel 5.3 使用 JWT Auth 时限制登录

在 reactjs 中使用 JWT auth 处理登录

如何使用 Google Auth JWT 授权登录用户? (图片)

如何安全地保存从 auth0 登录收到的 JWT 令牌(nodejs express)