Как правильно хранить / обновлять sh токены доступа в моем бэкэнде, которые я получаю, когда пользователь разрешает мне получать доступ к сторонним приложениям от их имени?
I go через серверный поток Oauth с программным обеспечением Quickbooks Online (QBO) и запросить у пользователя разрешение на доступ к своей учетной записи (в определенных пределах). После завершения потока Oauth у меня есть доступ, refre sh token, а также идентификатор токена. Как мне хранить эти токены в моей базе данных?
Я мог бы просто сохранить его в базе данных, но тогда мой токен refre sh мог бы истечь, и мне придется провести моего пользователя через другой поток Oauth (которого я хочу избежать)
I может иметь задание cron, которое запускает и обновляет все токены, когда они вот-вот истекают, но это кажется супер хакерским.
Как правильно хранить / обновлять sh эти токены?
ps Не уверен, правильно ли я формулирую свой вопрос, потому что не могу найти ответы на Так что пока, и я уверен, что люди, должно быть, спрашивали об этом раньше.