我正在寻找在Joomla和eGroupware之间构建一个集成的登录和用户管理系统,理想情况下是Joomla作为驱动程序。也就是说,用户会登录到Joomla并将他们的凭据传递到eGroupware,这样他们就可以跟踪到eGW的链接,而不必再次登录。管理员也可以向Joomla添加新用户(或更新现有用户信息),并将这些更改反映在eGW中。
我尝试了this component,但我能做到的就是在两个系统的现有用户之间同步密码(匹配他们的用户名)。文档是葡萄牙语,所以我可能错过了翻译的内容。此外,我已经检查了JFusion,但它还没有任何可用于eGW的桥梁。
非常感谢任何关于如何进行的一般性建议。我有一些Joomla经验,但写作扩展/模块并不多;我会更容易尝试适应JFusion或类似的东西或者自己写点什么吗?
答案 0 :(得分:0)
最好的方法是编写两个Joomla插件:authentication
类型之一,当有人登录到Joomla时将在eGW中创建会话,然后是user
类型中的一个将响应onAfterStoreUser
事件并更新eGW中的个人资料。这样,你就不会攻击Joomla或eGW。这里有关于为Joomla创建authentication
插件的教程:http://docs.joomla.org/Tutorial:Creating_an_Authentication_Plugin_for_Joomla_1.5创建user
插件将是一个类似的过程,只有您将响应onAfterStoreUser
事件。 / p>