【发布时间】:2019-11-20 12:10:28
【问题描述】:
Magnolia CMS (5.5.6) 默认允许用户拥有并发会话(例如,同一用户登录两个浏览器)。根据我的安全政策,这是不允许的。
是否可以在 Magnolia 中关闭并发会话?我该怎么做?
【问题讨论】:
标签: content-management-system magnolia session-management
Magnolia CMS (5.5.6) 默认允许用户拥有并发会话(例如,同一用户登录两个浏览器)。根据我的安全政策,这是不允许的。
是否可以在 Magnolia 中关闭并发会话?我该怎么做?
【问题讨论】:
标签: content-management-system magnolia session-management
根据您想要做什么,您可以扩展身份验证 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。
【讨论】: