sec: authorize не работает на тимьяне с hasRole (ROLE_ADMIN) или другим - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь разрешить доступ к некоторым кнопкам для определенного уровня полномочий. Я видел другие вопросы, но все решения, которые я видел, не работали.

я делаю:

        <div class="col-sm-2" sec:authorize="hasRole('ROLE_ADMIN')">
            <a href="#"><button type="button" class="btn btn-danger"> <b>Approve Plan </b></button></a> 
        </div>

я тоже проверял.

sec:authorize="hasRole('ADMIN')"
sec:authorize="hasRole('APPROVER')"
sec:authorize="hasAuthority('ADMIN')"

Кнопка всегда отображается независимо от полномочий пользователя, хотя она должна быть видна только утверждающему.

1 Ответ

1 голос
/ 15 мая 2019

Убедитесь, что у вас есть зависимость ниже pom.xml.

<dependency>
    <groupId>org.thymeleaf.extras</groupId>
    <artifactId>thymeleaf-extras-springsecurity4</artifactId>
    <version>3.0.2.RELEASE</version>
</dependency>

См. this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...