Как получить доступ к PathParam в Авторизации с аннотацией RolesAllowed - PullRequest
0 голосов
/ 18 марта 2019

Я пытался понять, как сделать авторизацию с 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

Итак, я хочу передать параметры запроса (может быть несколько) в моей реализации авторизации. Есть ли какой-либо стандартный способ сделать то же или любую другую реализацию для достижения этой цели?

...