Azure cosmosdb 我是否应该每次都为DocumentDB Rest API重新创建授权令牌

Azure cosmosdb 我是否应该每次都为DocumentDB Rest API重新创建授权令牌,azure-cosmosdb,Azure Cosmosdb,当通过REST使用Azures DocumentDB时,我需要创建一个带有特定头的请求 我们需要运行一些令人困惑的代码来解决这个问题。完成此操作后,用户可以在授权令牌过期并需要重新创建之前访问寻址资源15分钟(默认) 所有这些都是可以理解的 我的问题是:为什么不简单地为每个请求创建新的授权令牌?这将使我的代码在客户端上不具有某些部分状态。当然,缺点是每次重新创建授权令牌都要花费稍多的时间,但是这一点应该可以忽略,因为在网络级别上要花费更多的时间 有什么建议吗 我的问题是:为什么不简单地为每个请求

当通过REST使用Azures DocumentDB时,我需要创建一个带有特定头的请求

我们需要运行一些令人困惑的代码来解决这个问题。完成此操作后,用户可以在授权令牌过期并需要重新创建之前访问寻址资源15分钟(默认)

所有这些都是可以理解的

我的问题是:为什么不简单地为每个请求创建新的授权令牌?这将使我的代码在客户端上不具有某些部分状态。当然,缺点是每次重新创建授权令牌都要花费稍多的时间,但是这一点应该可以忽略,因为在网络级别上要花费更多的时间

有什么建议吗

我的问题是:为什么不简单地为每个请求创建新的授权令牌

据我所知,在大多数情况下,我们为每个访问(或操作)DocumentDB资源的请求生成授权令牌

此外,如果我们使用现有且未过期的授权令牌,则需要将相同的日期(用于StringToSign中生成签名)作为请求中的
x-ms-date
头传递,否则,它还将返回401(或403)错误

列出数据库

不同的日期(2017年4月26日星期三06:40:44 GMT)被传递为x-ms-date,它将返回401(或403)错误