2013-08-26 45 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#)。