Imagem de fundo

Um desenvolvedor está criando uma API RESTful em Java 8 usando o Spring Boot e o Spring...

Um desenvolvedor está criando uma API RESTful em Java 8 usando o Spring Boot e o Spring Security. Ele precisa garantir que apenas usuários com roles específicas possam acessar determinados endpoints da API. Para isso, é necessário utilizar uma anotação flexível que permita definir expressões complexas de autorização que envolvam roles e outras condições dinâmicas de acesso. A anotação a ser utilizada para garantir o cumprimento dessas restrições e condições de acesso é:


A

@PermitAll


B

@PostAuthorize


C

@PreAuthorize


D

@RolesAllowed


E

@Secured