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

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

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

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

Мысли?


person RedBullet    schedule 26.03.2017    source источник


Ответы (1)


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

  1. написать одно действие (A), которое обновляет токен
  2. вызывать действие A в начале любого другого действия, используя возможность последовательности действий Создание последовательности действий
  3. используйте службу запуска аварийных сигналов (cron) для периодического запуска действия A, чтобы обновить токен, даже если ваша последовательность не выполняется Использование пакета оповещений
  4. если вам нужно сохранить токен в действии A, вы можете подумать об использовании cloudant
person Jeremias Werner    schedule 27.03.2017