Как OpenWhisk может поддерживать токен аутентификации?

Итак, я имею дело с системой, в которой мне нужно поддерживать токен аутентификации, периодически (по сути, ежедневно) обновляя токен и передавая его нужным функциям.

В простом старом node.js я бы сделал это, просто воспользовавшись таймером SetInterval для его обновления.

я должен подходить к этому так же с действием OpenWhisk? Я могу встроить в действие его работу SetInterval и поддерживать токен в актуальном состоянии. Или я мог бы представить создание действия, которое получит входные данные от интервального триггера, а также регулярные запросы, и обновит действие для триггерных запросов и вернет токен для других запросов. Или я должен использовать cloudant в качестве бэкэнда для управления токеном?

Мысли?

1 ответ

Следующий подход может решить вашу проблему

  1. напишите одно действие (A), которое обновляет токен
  2. вызвать действие A в начале любого другого действия, используя возможность последовательности действий. Создание последовательностей действий.
  3. использовать службу триггера alarms (cron) для периодического запуска действия A, чтобы обновить токен, даже если ваша последовательность не выполняется с использованием пакета Alarms
  4. если вам нужно сохранить токен в действии А, вы можете подумать об использовании cloudant
Другие вопросы по тегам