Я использую ACL безопасности весны. Но у меня есть требование, чтобы один конкретный объект был доступен всем без необходимости проверять hasPermission или hasRole.
Я не уверен, как это реализовать, я пробовал следующее:
@NotNull
@PostAuthorize("hasPermission(returnObject, 'read') or #aLong==1")
@Override
Optional<DBO_TYPE> findById(@NotNull Long aLong);
, а также с использованием returnObject
@NotNull
@PostAuthorize("hasPermission(returnObject, 'read') or returnObject.id==1")
@Override
Optional<DBO_TYPE> findById(@NotNull Long aLong);
Любые предложения о том, как это реализовать, приветствуются.