Я пытался понять, как сделать авторизацию с Dropwizard.Начиная с здесь и этого ответа, я понимаю, что могу использовать аннотацию RolesAllowed для предоставления необходимого разрешения методу, который будет проверяться при RolesAllowedDynamicFeature зарегистрирован в реализации Авторизатора.
Однако в моем случае у меня есть требование предоставить авторизацию, которая будет зависеть от параметров пути ресурса.см. пример ниже:
@POST
@Path("/some-path/{query-param}")
@RolesAllowed({"ADMIN_" + queryParam}) // <--- How is this possible ?
public Response getDocuments( @PathParam("query-param") String queryParam) {
blah blah blah
Итак, я хочу передать параметры запроса (может быть несколько) в моей реализации авторизации. Есть ли какой-либо стандартный способ сделать то же или любую другую реализацию для достижения этой цели?