Spring Security PreAuthorize по списку - PullRequest
0 голосов
/ 29 октября 2018

Я использую Spring Security с выражениями SPeL в своем приложении. У меня есть случай, когда мне нужно проверить одно разрешение на все объекты в аргументе списка. В приведенном ниже примере для каждой кампании в аргументе списка кампаний мне нужно убедиться, что у пользователя есть разрешение на обновление каждого из них. Есть ли способ заставить это работать так, чтобы Spring проверял разрешения для каждого элемента в списке отдельно?

@PreAuthorize("hasPermission(#campaigns, 'update')
public List<Campaign> doSomething(final List<Campaign> campaigns) {
    ...
    return campaigns;
}
...