使用弹簧安全时,百里香的$ {#authoric}是什么

时间:2017-03-01 04:13:38

标签: spring-security thymeleaf

${#authentication}Authentication.java,如果您打印它,您可以从源代码中看到它。但是,打印${#authorization}会导致java.lang.Stackoverflow错误。即使Authorization.java有效,expression()也没有${#authorization.expression('hasRole(''ROLE_ADMIN'')')}方法。那么什么是${#authorization}

1 个答案:

答案 0 :(得分:4)

我使用与thymeleaf-extras-springsecurity4集成的Spring Security 4${#authorization}org.thymeleaf.extras.springsecurity4.auth.Authorization的一个实例。

例如:

<div th:text="${#authorization}"></div>

打印:

org.thymeleaf.extras.springsecurity4.auth.Authorization@61ee2eca

该课程采用expression方法,请参阅here

但该方法也可在thymeleaf-extras-springsecurity3中找到。见here。实用程序对象(身份验证和授权)记录在案here

希望有所帮助!