Magnolia cms 中的并发会话

Posted

技术标签:

【中文标题】Magnolia cms 中的并发会话【英文标题】:Concurrent sessions in Magnolia cms 【发布时间】:2019-11-20 12:10:28 【问题描述】:

Magnolia CMS (5.5.6) 默认允许用户拥有并发会话(例如,同一用户登录两个浏览器)。根据我的安全政策,这是不允许的。

是否可以在 Magnolia 中关闭并发会话?我该怎么做?

【问题讨论】:

【参考方案1】:

根据您想要做什么,您可以扩展身份验证 JAAS 模块 (info.magnolia.jaas.sp.jcr.MagnoliaAuthenticationModule) 以在其他会话打开时禁止登录。或者,您也可以只编写一个自定义 info.magnolia.cms.security.auth.login.LoginHandler 来做同样的事情。 没有太多关于如何做到这一点的文档,因此您或许应该阅读源代码。 要配置 JAAS 模块,请在 WEB-INF/config/jaas.config 中进行。要配置自定义登录处理程序,请查看 config:/server/filters/login/loginHandlers

【讨论】:

以上是关于Magnolia cms 中的并发会话的主要内容,如果未能解决你的问题,请参考以下文章

pom 中的 CMS Magnolia magnolia-rest-content-delivery 版本

Magnolia CMS 5 中的模板文件夹

会话数据未保存在插件控制器十月 CMS 中

从 Magnolia CMS 中的内容生成 PDF

Shiro 中的并发会话控制

自定义操作实施 Magnolia CMS