什么是OpenWhisk保持身份验证令牌活着的方法?

时间:2017-03-26 20:16:35

标签: ibm-cloud openwhisk

所以,我正在处理一个系统,我需要通过定期(基本上每天)更新令牌并将其提供给需要它的函数来保持auth令牌活着。

我在普通的老node.js中这样做的方法是我只使用SetInterval计时器来更新它。

我应该以同样的方式使用OpenWhisk操作吗?我可以构建它的工作SetInterval并使令牌保持最新。或者我可以想象创建一个动作,它从间隔触发器和常规请求中获取输入,并在触发器请求上更新动作并在其他请求上返回令牌。或者我应该使用cloudant作为管理令牌的后端吗?

思想?

1 个答案:

答案 0 :(得分:2)

以下方法可能会解决您的问题

  1. 写一个更新令牌的动作(A)
  2. 使用操作序列功能Creating action sequences
  3. 在任何其他操作开始时调用操作A.
  4. 使用alarm(cron)触发器服务定期运行操作A,以便即使您的序列未执行也可以续订令牌Using the Alarms package
  5. 如果您需要将令牌存储在操作A中,您可能会考虑使用cloudant