访问:当撤销令牌API失败时,我如何删除访问令牌?

大卫胫骨
2023-01-22 11:06

如果由于某种原因,您试图使用通过ID REST API撤销令牌它失败了,你可能会看到下面的错误:

"code": "BAD_REQUEST",
"message": "令牌不可撤销",
"detail": "令牌不可撤销。Token expirationTime: 1690395803442, issuedAt: 1658859803442, revocableExpiryThresholdMillis: -1000"

的revocableExpiryThreshold: -1值引起的access.config.latest.yml
令牌:撤销:
revocable-expiry-threshold: 1
-1意味着所有令牌都有一个不可撤销的有效期。

如果这是意外发生的,并且您创建了一个有效期为1年的令牌,您需要尽快删除它。

解决方案

类中的令牌可以简单地删除access_tokens表使用删除SQL查询在DB,为此,你将需要访问DB和能力运行以下查询:
delete * from access_tokens where token_id = '< token_id >';