2010-05-24 59 views
2

在我們的網絡中(一組相關的網站 - 不是LAN),我們有一個共同的身份驗證系統,該系統的工作原理是這樣的:如何爲Wordpress,Joomla和MediaWiki編寫自定義(奇數)身份驗證插件?

  • 在一個網絡站點(「消費者」)用戶點擊一個登錄鏈接
  • 這會將用戶重定向到我們的身份驗證系統(「RAS」)上的登錄頁面。
  • 成功登錄後,用戶將被引導回用戶站點。額外的數據在查詢字符串中傳遞。此額外數據不包含有關用戶的任何信息。
  • 消費者網站的後端與這些額外數據聯繫RAS,以獲取登錄用戶的信息(ID,姓名,電子郵件,偏好等)。

正如你所看到的,消費者網站對認證方法一無所知。它不知道它是通過用戶名/密碼,指紋,智能卡還是贏得撲克遊戲。

這是試圖找出我怎麼能寫這些包的自定義驗證的插件,當我遇到的主要問題,作爲消費場所:

  • WordPress的
  • 的Joomla
  • 鏈接到MediaWiki

例如Joomla提供了一個非常簡單的認證插件系統,但它取決於在Joomla網站上輸入的用戶名/密碼。

任何提示從哪裏開始?

+0

您可能想要在https://www.mediawiki.org/wiki/Requests_for_comment/AuthManager上分享您的經驗,以便將來這樣的工作變得更加輕鬆。 – Nemo 2015-11-02 10:46:12

回答

0

這三件事都有openid認證的擴展/插件,也許你可以讓自己成爲一個內部openid提供者?這似乎比爲所有三件事寫延期都容易。

相關問題