Я пытался использовать MethodAuthorizer так же, как мы можем использовать RoleAuthorizer (объяснено здесь - см. Пример кода внизу страницы)
Router router = new Router(getContext());
router.attach("/your/path", YourResource.class);
MethodAuthorizer ma = new MethodAuthorizer();
ma.getAnonymousMethods().add(Method.GET); // your allowed method for all user
ma.getAuthenticatedMethods().add(Method.DELETE); // your allowed method to authenticated user
ma.setNext(route);
rootRouter.attach("/admin", ma);
Но, похоже, это не тот путь :(
Однако, если вы посмотрите на рабочий процесс API безопасности, я не должен быть далеко от решения.