WordPress网站上的Firebase身份验证

7
我有一个WordPress网站和一个用于访问该网站的Android WebView应用程序。在应用程序中,我已经集成了Firebase身份验证用于Facebook和Google。而对于WordPress网站,它有自己的身份验证系统。所以,我的目标是,当用户通过Firebase身份验证系统通过应用程序注册时,用户还应该在WordPress身份验证数据库中注册,以便他们可以访问或登录到WordPress网站并访问它。有没有办法实现这一点?如果没有,那么让用户使用应用程序注册网站的最佳方式是什么?我认为我由于对此知识的了解很少,因此可能会错过什么东西。但是,如果有人能指出如何实现这样的事情,我将感到非常高兴。提前谢谢。

你可以使用WordPress的JSON API来注册用户。 - janh
你能具体一点吗?:/ - Akang Toshi
2个回答

2

当用户通过Firebase Auth系统注册并获得响应时,您的应用程序应将注册用户信息发送到WordPress提供的注册API中,以在WordPress系统中注册此用户。您还需要查看WordPress函数wp_set_auth_cookie的实现,以模拟客户端的登录cookie,cookie值可能是您的WordPress注册API响应的一部分。在获取cookie值后,Android需要操纵cookie并将cookie保存到Webview中,以便自动登录到WordPress管理后端系统。


@akang-toshi,您能否评论一下这是否正常工作?上面的评论足以让它正常工作吗?我想做同样的事情。用户使用FirebaseAuth在应用程序中登录,当他们选择访问我的WordPress网站的链接时,他们将使用先前的应用程序Firebase身份验证进行授权,并避免在WordPress网站上出现第二个登录屏幕提示。 - Nexus7_2012
@Nexu7_2012 抱歉,应该可以工作,但是我无法做到。相反,我从应用程序中删除了 Firebase 认证系统,并在应用程序的起始页面中使用了 WordPress 登录屏幕。 - Akang Toshi

0

1
你分享的链接无法打开,但是感谢你的回答,我现在知道有一个插件可用。 - Akang Toshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接