重定向会话超时 crafter 3.x

Redirect on session timeout crafter 3.x

我已根据 wiki“http://docs.craftercms.org/en/3.0/system-administrators/security/configure-headers-based-auth.html?highlight=sso”成功实施 SSO,并从上下文导航配置中禁用了 crafter 站点的注销选项。

但是我无法找到一种方法来设置 Mellon 会话长度过期或工作室会话超时的重定向。目前它显示重新登录对话框。

任何 guidance/help 将不胜感激。

Studio 会话长度过期在 Crafter Studio web.xml 中默认设置为:

<session-config>
    <session-timeout>75</session-timeout>
</session-config>

Studio 在 CLASSPATH 中也有一个配置:crafter/studio/studio-config.yaml(完整文件在这里:https://github.com/craftercms/studio/blob/master/src/main/resources/crafter/studio/studio-config.yaml

# HTTP Session timeout for studio (value is in minutes).
studio.security.sessionTimeout: 60

请注意,此超时时间比 webapp 配置时间短。这使得通过在类平台中放置覆盖配置(TOMCAT/shared/classes/crafter/studio/extension/studio-config-override.yaml

来更容易覆盖它(通常使其更短)
studio.security.sessionTimeout: 30

我认为这里的关键是确保:

  1. webapp超时时间最长
  2. Studio 配置为更快超时
  3. 并且 Mellon 配置为超时更快

测试此方法的一种方法是将 mellon 配置为每 x (2-3) 分钟丢弃一次身份验证。