【问题标题】:How to enable rememberme on tapestry-security如何在 Tapestry-security 上启用 rememberme
【发布时间】:2019-01-01 19:05:08
【问题描述】:

环境:tapestry 5.4.3,tapestry-security 0.7.1。

我有一个有效的配置,可以保护一些页面在必要时进行登录,一切都按预期工作,如果登录时的 rememberme 功能我选择了 rememberme 复选框,什么不起作用。我没有配置 SecuritySymbols.REMEMBERME_CIPHERKERY,因为它默认为 HMAC_PASSPHRASE,但我可以确认日志中没有与安全相关的消息或错误,我确信 rememberme cookie 正在以 1 年的生命周期发送到浏览器,并且浏览器正在发送cookie 在不同的浏览器会话上返回服务器。

有人可以帮我提供一个完整的工作示例吗?

【问题讨论】:

    标签: security tapestry remember-me


    【解决方案1】:

    问题出在过滤器链上,我在 AppModule.java 上有类似的东西:

    configuration.add("proveedores", factory.createChain("/proveedores").add(factory.authc()).build());
    

    但正确的是:

    configuration.add("proveedores", factory.createChain("/proveedores").add(factory.user()).build());
    

    因为用户是允许记住的用户使用指定路径下的资源的过滤器。

    我希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 2014-04-06
      • 1970-01-01
      • 2016-07-09
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      相关资源
      最近更新 更多