2013-08-26 48 views
1

我需要将已认证的用户从Wordpress站点#1重定向到Wordpress站点#2,并让他们在站点#2已经通过身份验证。 IOW,我不希望他们必须验证两次,因为我已将他们的应用程序从#1重新定位到了#2。 Wordpress用户表将在两个站点之间进行复制,这两个站点可能位于同一个域中,也可能不在同一个域中。需要远程认证的想法(Wordpress)

有关如何完成此任何想法? (我可以写Wordpress插件)

+0

[OpenId](http://openid.net/) – Mansfield

+0

据我了解OpenID,它将允许我的用户使用他们的OpenID凭据在每个WP站点进行身份验证,而不是在每个站点单独凭据。但我认为这不会减轻他们2次登录的麻烦 - 一次在WP站点#1,然后在WP站点#2再次登录。请告诉我,如果我错了。 – flymike

回答

0

我不太了解WordPress的最终答案,但可以在一个SSO(单点登录)模型中使用OpenID,其中一个WordPress站点(比如WP1)作为WP2的公开提供者。一旦用户同意与WP2分享他们的凭证,他们应该自动登录。这是认证堆栈交换使用的方法;如果您在stackexchange.com上登录,您将自动登录到任何其他网站上,前提是您拥有一个帐户。

Janrain提供了一个php OpenId库,我个人听说过很多好东西(尽管我从来没有用过它,但我已经使用OpenID和C#)。