2016-09-23 51 views
1

在IBM-Graph中,为了避免每个请求的过长授权,我们首先请求一个会话令牌,然后将它发送到任何后续请求的头部。完全如文档中所述。IBM-Graph授权令牌持续多长时间?

为了在应用程序集群中保存这个单一令牌,我们当前将活动的IBM-Graph会话令牌存储在memcached中。通过这种方式,我们集群中的每个节点在每次请求图表之前都会将此令牌拉出。

监控了此密钥后,它几天前发出第一个请求后,似乎没有更改/过期。因此,我对此有一些疑问:

  • 这些会话令牌持续多久?
  • 我们目前的方法是分配这个单一的密钥甚至需要?
  • 有没有更好的方法?

这将是很好,能够删除需要为每个请求完全击中memcached。知道他们持续多久可以帮助我们设计出一个更加优雅的解决方案,而不是经常敲击一个小的memcached实例。

回答

4

这些会话令牌持续多久?

IBM Graph令牌旨在持续很长一段时间 - 您应该期待一天左右的某个地方,但它可能会发生变化。它不应该短于一个小时。

我们目前的方法是分配这个单一的密钥甚至需要?

不,不是真的。我会编写一些代码来自动获取HTTP 403上的新标记(即,在引导时和它们到期时)并在本地使用它们。一次可以激活的令牌数量没有限制。