Django приложение как rest-клиент, где получить и сохранить токен?
Собственно, сабж. Есть джанго-приложение, которое выступает rest-клиентом/работает с другим сервисом через rest.
Для работы, соотвественно, нужно единоразово получить акцесс-токен и использовать его в дальнейшем в вызовах (иначе придется на каждый вызов плодить токены). Какие best practices на этот счет?
Если прям единоразово, то получить его отдельно от django (хоть curl, хоть postman, хоть на коленке написанным скриптом) и положить в конфиг.
Если же токен всё же протухает время от времени (например, выдаётся на сутки или на час или на 10 минут), то уже надо придумать, где его хранить и как обновлять. Например, самое простое решение это положить в модель и при взятии оттуда проверять также срок действия. И/или реагировать на ошибку доступа перевыпуском токена.
Можно хранить токен например в redis или vault. В общем, варианты есть. И можно заодно учесть, что уже имеется в наличии в текущем проекте, чтобы не поднимать лишних сущностей напрасно.