WordPress和自定义网站之间的单点登录

Moh*_*d W 1 php wordpress single-sign-on

我正在用Wordpress建立一个电子商务网站。我有电子邮件和姓名列表。只有拥有这些电子邮件的人在未使用Wordpress构建的另一个自定义网站上单击链接时,才需要访问我的网站。

我要的是,当客户单击指向我的Wordpress网站的链接时,他们会自动登录Wordpress,并立即进行购物。

请问我该如何实现?

我的想法是将电子邮件作为参数传递到URL中。然后在wordpress中,我将使用传递的电子邮件创建一个新用户,并将该用户登录,然后将其重定向到首页。

这是一个好的解决方案吗?

PPL*_*PPL 5

尝试此操作,称为单点登录或SSO。从本质上讲,您将绕过WordPress的身份验证方法,而使用来自第三方的身份验证方法。WordPress需要某种本地用户才能正常运行(例如,user_can()函数)。

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

这就是OneLogin的工作方式,您可以在他们的WordPress插件周围摸索一下,以了解其工作原理。

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

或者您也可以参考此。

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