我们正在使用 stargate rest api,它是用于 Cassandra DB 的 DataStax Enterprise 的包装器。为了访问数据库中的数据,我们首先从星际之门的身份验证服务中获取了一个令牌。我想知道这个令牌保持活跃多长时间。是否有时间线,还是在一定的不活动时间间隔后过期?请建议。
问问题
64 次
1 回答
3
默认情况下,此令牌将在滑动窗口上持续 30 分钟。这意味着,如果您创建一个令牌,然后等待 29 分钟,然后再使用它来验证对任何 API 的请求,则生存时间将重置为 30 分钟。同样,如果您在创建令牌后等待 31 分钟才能使用它,那么您将收到错误消息,因为令牌不再存在。可以使用stargate.auth_tokenttl
系统属性配置令牌持续的时间长度。例如,将令牌设置为持续 100 秒的启动配置如下。
JAVA_OPTS='-Dstargate.auth_tokenttl=100' ./starctl \
--developer-mode --cluster-name test --cluster-version 3.11 --enable-auth
于 2021-10-06T13:51:19.987 回答