如何在不使用JSP taglib的情况下使用Spring Security表单身份验证?

时间:2015-03-27 11:42:06

标签: spring spring-security spring-boot

我没有使用JSP作为我的模板引擎,但我想使用Spring Security(在Spring Boot中)。我使用Handlebars for Java,它可以获得模型变量(就像JSP一样),但是我没有使用JSP taglib来为我做接线。

我一直在四处寻找如何创建登录表单,但找不到多少。我不知道我要将表单发布到哪个URL,我认为有一些特殊的隐藏参数:在一个示例中,我看过_csrf.parameterName_csrf.token。但他们不会在我的模板看到的模型中结束。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

将此添加到您的application.properties:

handlebars.exposeRequestAttributes=true

然后您应该可以从模板中访问:

<input type="hidden" name="{{_csrf.parameterName}}" value="{{_csrf.token}}"/>