Перестает работать REST API

Перестает работать REST API
1 Делаю логин через REST API (apiurl/v2/oauth/token?grant_type=password&username=name&password=password)
2 Отправляю запрос на создание сущности (apiurl/v2/entities/entityName), сущность создается.
После 30 минут перестает работать REST API.
Запрос с клиента на создание сущности отправляется, в ответе от Cuba приходит 403.
(access_token передаю в заголовке запроса Authorization с типом Bearer)
Если посмотреть журнал пользовательских сессий, сессия так же истекает через 30 минут.
В журнале сервера ошибка RowLevelSecurityException: CREATE is not permitted for entity.
Можно как то продлить сессию с помощью REST API или как то по-другому это исправить?

Добрый день!

Уточните, пожалуйста, какая у вас версия CUBA и аддона REST API?

Вообще, истечение пользовательской сессии не должно мешать работе REST API. Если связанная с токеном пользовательская сессия истекла, то просто создастся новая. См. метод ClientProxyTokenStore.processSession. Можете туда брек-пойнт поставить и посмотреть, что происходит.

Возможная причина описанного вами поведения - это что после получения токена у пользователя отобрали определённые права. Тогда после истеччения связанной с токеном сессии создастся новая сессия, но в новой сессии уже изменённый набор прав (нет прав на создание сущности). Такое возможно?

Добрый день!

CUBA Platform version 7.2.13
cuba-platform/rest version “2.1.0”

Права доступа у пользователя не менялись.

cuba-platform/rest version “2.1.0”

Вот это не очень понятно. Последняя версия аддона restapi - это 7.2.4

Советую обновиться до последних багфикс релизов платформы и restapi.

Можете попробовать установить короткое время жизни сессии, задав параметры cuba.userSessionExpirationTimeoutSec и cuba.httpSessionExpirationTimeoutSec и воспроизвести проблему. Мне воспроизвести не удалось.