iT邦幫忙

1

WordPress 如何實現其他網站SSO登入

Ks 2020-12-07 22:23:031999 瀏覽
  • 分享至 

  • xImage

今天公司要求使用wordpress來製作公司的網站A,

但是需要結合公司現有的網站B來製作SSO登入機制,

因為網站B有我們自己的會員系統, 還有可以使用facebook google進行登入的部分

所以需要在公司網站B登入之後, wordpress網站A也直接會是登入的狀態, 請問wordpress這部分我該怎麼實現?

/images/emoticon/emoticon06.gif

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
Ray
iT邦大神 1 級 ‧ 2020-12-08 13:57:19
最佳解答

你可以建一台集中式驗證伺服器, 來解決這個問題.

在實務案例上, StackExchange 這家公司便是這樣做,
他們旗下總共有 176 個各自獨立網域的社群網站:
Stack Exchange: All Site

但是他們只使用一套集中式的會員驗證中心, 所有網站都透過他做驗證:
StackAuth
串接其他社群的 OAuth 部分, 也是交給這台驗證伺服器來完成....

這裡有介紹它們詳細的做法:
Global Network Auto-Login

要整合 WordPress 的關鍵, 是要將驗證伺服器建成 OpenID 相容的協定, 那麼只要在 WP 裡面加上 OpenID 的外掛, 就可以使用這個驗證伺服器:
WordPress OpenID Connect Client

Ks iT邦新手 3 級 ‧ 2020-12-08 21:33:37 檢舉

感謝大大,看來我需要在SSO方面好好學習

我要發表回答

立即登入回答