Проверка ролей из некоторой группы Micronaut Security

Есть контроллер с эндпоинтом редактирования объекта.

@Secured(SecurityRule.IS_AUTHENTICATED)
public class Controller

        @PUT
        @Secured(MODIFY) // Security Mapping для запросов
        public CompletableFuture<ModifyResponse> update(@NotBlank List<String> list,
                                                @RequestContext UserContext context){
        return super.update(storage.schema(), list, context);
    }

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

Я думал, что просто сохранять нужные роли в объекте и вытаскивать их для проверки. Если можно, приводить примеры с подробным описание использованных инструментов, т.к. я молодой разработчик и ещё сложно реализовывать всё самому. Заранее спасибо!


Ответы (0 шт):