0

我是 Tapestry5 的新手,但由于实习,我需要使用它。

目前我正在尝试构建一个 mixin 以将 CSRF 令牌(此处解释)集成到任何形式。甚至有可能在mixin中实现这一点吗?如果是,我可以从页面访问 mixin 提供的功能吗?

我真的不确定 mixins 是如何真正工作的,而且我很难找到有关如何创建一个的信息。有人可以解释如何创建一个mixin,如果我想要做的甚至是可能的?

非常感谢!

4

1 回答 1

1

您可能会发现Tapestry 5.3.6 中引入的HMAC消息认证已经足够好了。此处配置Jira此处

如果没有,您很可能会编写一个 Form mixin,它将隐藏输入添加到表单,然后检查表单事件中的RequestParameteronValidate(mixin 可以看到它的组件事件)。如果你想为每个表单隐式添加一个 mixin,你可以通过ComponentClassTransformWorker2教程来做到这一点。

一点谷歌搜索揭示了这个这个这个

于 2013-07-25T08:49:46.873 回答