Ankieta https://bit.ly/4aLRc8h
- Wyślij proszę maila na [email protected]
- Repozytorium https://github.com/rjozefowicz/spring-security
Thymeleaf najpopularniejsze tagi:
<div class="alert alert-primary" sec:authorize="hasRole('ROLE_USER')">
Widoczny tylko dla roli User
</div>
<div class="alert alert-primary" th:if="${#authorization.expression('hasRole(''ROLE_ADMIN'')')}">
Tylko dla użytkowników z rolą ADMIN
</div>
<div class="alert alert-primary" sec:authorize-url="/user/delete/1">
Widoczny tylko dla użytkownika , ktory ma dostep do zasobu
</div>
<div class="alert alert-primary" sec:authentication="name">
Tutaj powinna wyswietlic sie nazwa uzytkownika
</div>
<div class="alert alert-primary" sec:authentication="principal.authorities">
Tutaj powinny wyswietlic sie role uzytkownika
</div>
Extra do APIKey:
Ściągawka:
.requestMatchers("/organizations/{organizationId}/**").access(new WebExpressionAuthorizationManager("hasRole('ROOT') or @securityService.canAccessOrganization(#organizationId)”))
albo
requestMatchers(.....).hasAuthority()
Ważne linki
DEBUG logs