我们正在权衡添加一个 CMS 以向现有的基于 ASP.NET MVC 3 的 Web 门户添加一些静态内容。当前使用表单身份验证对用户进行身份验证。我们希望经过身份验证的用户能够访问基于 CMS 的内容,而无需再次登录。
CMS 系统中的内容很可能是公开的,并且不限于登录用户。但是,我们想知道哪些用户出于分析目的访问了 CMS 内容的哪些区域。因此,当有人登录主站点时,我们也希望以编程方式将他们“登录”到 CMS 站点。
我们已将 CMS 系统的搜索范围缩小到 Joomla 或 Drupal。我们之前曾使用过基于 .NET 的 CMS 系统(Orchard 和 .NETNuke)并且非常沮丧。我们认为选择由大型、活跃的开发社区和大市场份额驱动的 CMS是最佳选择。
你会怎么做?我搜索了两个系统的插件/模块/扩展,但没有找到。在 Joomla 中,我能够使用此处给出的建议以编程方式登录用户。我可以预见,当用户登录时,可能会将其包装在 ASP.NET MVC 应用程序进行的一些安全的后端 RESTful 调用中。或者写我自己的插件。
但是,我显然想找到一个现有的插件来实现这一点。我们决定选择 Joomla 而不是 Drupal(反之亦然)很可能取决于这些平台中的哪个平台有这样的插件,以及它的稳定性。欢迎针对任一平台提出具体建议。