Я пытаюсь создать приложение, которое использует пользовательскую аутентификацию oaut2 с весенней загрузкой. Я хочу установить groupId для принципала и использовать его для Spring jpa на сервере ресурсов.
@Query("select o from BusinessObject o where o.owner.id = ?#{principal.claims['companyId']} or 1=?#{hasRole('ROLE_ADMIN') ? 1 : 0}")
List<BusinessObject> findBusinessObjectsForCurrentUserById();
Как добиться успеха?