2010-09-16 80 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管理会话并创建一个用户插件,以便在登录和注销事件中进行特定的操作。希望会有所帮助。