通过登录凭据从.Net Core重定向到Wordpress页面

时间:2018-05-17 09:30:50

标签: wordpress api .net-core

有两个站点 - .Net Core站点(site1)和Wordpress站点(site2)。当我登录site1时,我想通过链接与site2上的autologin重定向到site2上的某个页面。用户在两个数据库(site1 - MSSql Server,site2 - MySql)上重复。如何将登录凭据传递给site2并重定向到此站点上的链接页面?我可以使用REST API,我还应该使用什么?有什么想法,一个简单的例子吗? 感谢!!!

1 个答案:

答案 0 :(得分:1)

您可以调用单点登录或SSO。你基本上会绕过WordPress'身份验证方法并使用来自第三方的方法。 WordPress需要某种本地用户才能正常运行(例如user_can()函数。)

因此,一般要点是这样的 - 将任何身份验证请求发送给第三方,该第三方将会或者不再返回有关用户的一些数据 - 如果是,请检查是否有代表经过身份验证的用户的WordPress用户。  如果没有,请创建一个并添加第三方可能需要的任何元数据。 - 这些WordPress用户就像占位符一样,每次成功进行身份验证时,都会更新WordPress用户的元数据,以保持同步。

OneLogin是这样做的,你可以浏览他们的WordPress插件,以了解它是如何工作的。

https://wordpress.org/plugins/onelogin-saml-sso/

或者您也可以参考。

http://carlofontanos.com/auto-login-to-wordpress-from-another-website/