Проблема с refre sh токенами заключается не столько в том, где и как вы храните их на стороне сервера, сколько в том, как и как вы храните их на стороне клиента.
Все зависит от того, Вы можете доверять своему клиенту (программному обеспечению, использующему токен), чтобы хранить секреты. Вы хотите выдать только refre sh токены клиенту, которому доверяете, чтобы обеспечить безопасность этих токенов. Как правило, это означает, что выдается только refre sh токенов для конфиденциальных клиентов , то есть веб-приложений, работающих на веб-сервере. Эти клиенты могут также иметь свои собственные (клиентские) учетные данные для аутентификации при использовании токена refre sh.
Для публичных c (неконфиденциальных) клиентов, таких как одностраничные приложения, некоторые библиотеки OAuth2 используйте скрытый IFRAME и сеанс cook ie с сервером авторизации для выдачи новых токенов доступа.
Итак, ответ на ваш вопрос зависит от того, какого типа клиентов вы будете использовать.