2011-05-22 40 views

回答

4

沒有現有的系統來做到這一點。你可以爲MediaWiki創建一個擴展名來做到這一點,太麻煩了。基於它的existing extension可能是一個很好的起點。通過查看AuthJoomlaAuthBugzillaAuthSymfony,您應該瞭解MediaWiki的身份驗證擴展API如何運作。這實際上只是一個創建課程的問題,讓它調用相關的UC功能,然後將其作爲擴展加載到MW中。

話雖如此,UserCake似乎沒有維護。值得藉此機會將您的用戶遷移到另一個認證系統。如果您在多個應用程序之間使用憑據,則可能需要查看諸如LDAP之類的內容。

0

我可以推薦您使用其他方式來保護您的應用程序。看看Windows Azure ACS,它爲您提供Facebook,Google,Yahoo等的安全聯盟。

這使您可以專注於您的應用程序而不是安全協議。

Azure ACS支持許多不同的協議,並且與PHP以及基於.Net的應用程序一起工作良好。

我做了一個快速搜索,發現可以使用Azure ACS的http://www.mediawiki.org/wiki/Extension:OpenID。 (訪問控制服務)

ACS還有其他的選擇,例如Ping Identity和OpenSSO;但ACS對Ping來說是一個便宜的選擇。

1

我知道這是一個非常古老的問題,但UserSpice是UserCake的完全PDO/OOP精神繼承者,並且可能會更好地處理此問題。這將需要一些修改,但可以完成。