我的团队有一个相当大的 Web 应用程序,它是使用 Zend 框架构建的,在过去的一年里,它已成为我们组织的关键任务。它是作为现有采埃孚公司网站的一部分构建的,不再满足我们的需求。
ZF 应用程序在数据库中有自己的用户表。它还使用 Zend_Acl 和一些数据库表来控制对模块和单个记录的访问。这些记录主要与系统中的人有关。
由于新的业务需求,我们现在面临在 Joomla 中建立一个新的公共网站。因此,我们需要:(1) 以某种能力继续运行旧系统,以及 (2) 一个闪亮的新 Joomla 站点,(3) 两者之间的集成。
-我们不能将用户的监护权从我们的遗留系统中移开,因为这些用户所代表的人对遗留系统的目的至关重要。
-我们需要用户名和密码相同,并且工作相同(我们有 60 天的重置政策,我们的用户名不是固定值/有点复杂)
- 我查看 Zend_Ldap 希望我可以通过这种方式将我们的用户暴露给 Joomla,但它似乎只是一个 LDAP 客户端,而且我不确定在 Zend 中实现一个使用我们现有表的 Ldap 服务器是否能很好地利用时间。替换 Joomla 身份验证的扩展可能会更明智。
-我们的 ACL 可以控制 Joomla 还是应该让两个 ACL 并行存在。
- 我们是在 Zend 应用程序中编写 SOAP 服务以将数据公开给扩展,还是我们只是将数据库凭据直接提供给 Joomla 扩展。
我知道这是一个相当广泛的问题,但我只是在寻找广泛的答案:你将如何解决这个问题?谢谢!