2010-07-08 108 views
2

我们有两个不同域名的网站。其中之一是一个WordPress的网站。这两个网站都有自己的认证系统。单一登录多个域名

为了方便起见,决定对网站和使用会话cookie进行单一认证。我搜索了一下,并了解了单点登录。任何人都可以告诉我如何实施SSO时,其中一个网站是一个WordPress站点(如果这有什么区别)?如果有任何帮助,我将非常感激。

+0

可能是这个链接可以帮助http://techblog.touchbasic.com/html/single-unified-login-for-multiple-wordpress-2-8-installs-in-subdirectories-using-cookies/ – 2012-06-21 08:56:12

回答

1

其实很简单。从非WordPress的网站,你只需要使登录表单连接到WordPress的数据库,并检查用户提供的凭据。 Wordpress使用md5密码散列,因此请确保在将用户密码传递到数据库之前使用md5()函数对用户密码进行散列。正常处理返回结果。

请注意,请确保您的数据库用户具有来自连接主机的权限。如果两个站点都托管在同一台服务器(和IP)上,则无论如何都不会成为问题。如果没有,您需要确保数据库用户拥有来自第二个IP或来自任何地方的权限('user'@'%')。