2010-09-16 75 views
3

我想通過將Joomla CMS和Spring框架結合來創建一個Web應用程序。爲兩者構建/使用單一登錄的最佳方式是什麼?網站上的所有網頁都將由Joomla CMS提供服務,但那些需要認證/授權的網頁將由Spring Framework完成。後者將從Joomla CMS中檢索小部件以確保相同的用戶界面。 我將不勝感激任何建議或指針有關這個話題 感謝Joomla CMS和Spring框架

彼得

回答

3

您可以重載Joomla 用戶插件,保存/編輯/刪除/登錄/等。這將幫助您瞭解您需要實施的用戶事件http://docs.joomla.org/Reference:User_Events_for_Plugin_System。也看下面的文件plugins/user/example.php

在我看來,在1個項目中混合2種不同的語言PHP和Java是有點極端的。我會保持項目分開,並創建自己的Joomla/Spring Field API。然後在Joomla組件/模塊/插件中進行API調用,以便與Spring Framework集成。另一件事,不要修改Joomla的本地代碼來實現你想要的(我的意思是不要重寫Joomla使用的基類)。請在/libraries/目錄中創建自己的庫並擴展這些類。如果你決定採用API,你可能希望在你的模型中有一些API對象。創建你自己的基本模型/libraries/your_lib/application/component/那麼當你創建的部件的模型導入代碼更改jimport('your_lib.application.component.model')

0

IOPLEX賣一個Java庫(Jespa)使用Windows NTLM憑據提供單點登錄,他們也有一個Joomla插件。如果您對ActiveDirectory進行身份驗證並擁有Windows客戶端,則可能適用。

+0

我的部署在Linux上。沒有涉及LDAP – 2010-09-16 17:13:44

0

我想使用Web服務將給予不碰的Joomla的基本代碼的機會,因爲的Joomla給你的手,使一個xmlrpc,你必須記住會議控制最好的想法是讓joomla管理會話並創建一個用戶插件,以便在登錄和註銷事件中進行特定的操作。希望會有所幫助。