Хранение OAuth2 токенов в redis или memcache

Здравствуйте! Существует ли готовое решение для хранения токенов в Redis или Memcache? Знаю, что есть решение из коробки, для хранения в БД. А вот для Redis/Memcache решения не смог найти.

Если нет, то подскажите, пожалуйста, как можно решить следуя принципа Cuba Platform?

Добрый день,
Готового решения нет.
Я думаю, что при большой необходимости можно реализовать хранение токенов в Redis / Memcache. Но это будет не очень красивая реализация, т.к. в аддоне REST API не заложена расширяемость механизма хранения токенов.

Нужно будет переопределить бин com.haulmont.addon.restapi.store.ServerTokenStoreImpl в проекте. Унаследовать свой класс от ServerTokenStoreImpl. Изучить код класса, и заменить реализации всех методов, работающих с базой данных, на свою реализацию.
Например методы ServerTokenStoreImpl#getAccessTokenValuesByUserLoginFromDatabase, storeAccessTokenToDatabase(), getAccessTokenByTokenValueFromDatabase() и другие.

1 симпатия

Благодарю, Александр, за развернутый ответ.