【问题标题】:thymeleaf.extras.springsecurity4 sec:authorize does not workthymeleaf.extras.springsecurity4 sec:authorize 不起作用
【发布时间】:2015-11-16 15:57:05
【问题描述】:

您好,我正在开发 springboot 项目,我将 thymeleaf.extras.springsecurity4 添加到我的项目中。实际上它已经工作了很长时间,但知道它不起作用。不工作的部分是 sec:authorize="hasRole('NORMAL')" 代码如下所示

                <p>Kontrol Paneli</p>
                <span sec:authentication="name">Bob</span>
                Roles: <span sec:authentication="principal.authorities">[ROLE_USER, ROLE_ADMIN]</span> |
                <p sec:authorize="!hasRole('NORMAL')">I am here</p>
                <p sec:authorize="!hasRole('ADMIN')">I am here</p>
            </a></li>

结果是

如您所见,sec:authorize 并不关心用户拥有哪个角色。

【问题讨论】:

    标签: java spring-security thymeleaf


    【解决方案1】:

    其实我找到了解决办法,原因是springboot版本。我没有使用发布版本,因此我的项目无法按我的意愿运行。为了防止您的项目错误,您必须使用发布版本,尤其是在生产环境中。

    谢谢

    【讨论】:

      猜你喜欢
      • 2014-06-14
      • 2021-06-20
      • 1970-01-01
      • 2013-08-21
      • 2018-10-31
      • 2019-10-04
      • 2016-08-03
      • 2017-07-20
      • 2014-05-26
      相关资源
      最近更新 更多