如何使用相同的凭据对Wordpress和PHP应用进行身份验证?

时间:2018-07-11 20:12:03

标签: php wordpress logging

我有两个网站,一个是Wordpress,另一个是PHP。如何使用相同的凭据登录Wordpress和我的PHP应用程序。

我需要当用户在我的WordPress网站上注册时,他会自动显示为在PHP网站上注册。

1 个答案:

答案 0 :(得分:0)

我建议使用OAuth 2.0 Server,这是phpleague的软件包。 它将使您可以将一个应用程序转换为oauth服务器,第二个则是客户端。

oauth-server应用程序将向客户端授予api密钥,以便其用户可以从客户端应用程序登录。

例如,当您使用google / facebook帐户登录Stackoverflow时,会发生同样的事情:google / facebook是服务器,而stackoverflow是客户端。

由于以下原因,我认为使用oauth比在两个Web应用程序中复制用户数据要更清洁,更安全和更符合标准:

  • 您需要在您的任何网站上复制每个新用户;
  • 破坏您的任何网站都将为攻击者提供两个Web应用程序的用户凭据(登录名,密码),而使用oauth,他无法在客户端上获得oauth-server用户的密码;
  • 等;

还有许多其他原因,但是经验丰富的开发人员可以为您提供更深入的说明。

还有一个wordpress插件可以满足您的需求,您可以找到here进行JSON Web令牌认证。