Как OpenWhisk может поддерживать токен аутентификации?
Итак, я имею дело с системой, в которой мне нужно поддерживать токен аутентификации, периодически (по сути, ежедневно) обновляя токен и передавая его нужным функциям.
В простом старом node.js я бы сделал это, просто воспользовавшись таймером SetInterval для его обновления.
я должен подходить к этому так же с действием OpenWhisk? Я могу встроить в действие его работу SetInterval и поддерживать токен в актуальном состоянии. Или я мог бы представить создание действия, которое получит входные данные от интервального триггера, а также регулярные запросы, и обновит действие для триггерных запросов и вернет токен для других запросов. Или я должен использовать cloudant в качестве бэкэнда для управления токеном?
Мысли?
1 ответ
Следующий подход может решить вашу проблему
- напишите одно действие (A), которое обновляет токен
- вызвать действие A в начале любого другого действия, используя возможность последовательности действий. Создание последовательностей действий.
- использовать службу триггера alarms (cron) для периодического запуска действия A, чтобы обновить токен, даже если ваша последовательность не выполняется с использованием пакета Alarms
- если вам нужно сохранить токен в действии А, вы можете подумать об использовании cloudant