如何通过 vault api 自行撤销令牌?
How to self revoke token via vault api?
当我尝试使用 api 方法撤销自我令牌时,我收到权限被拒绝的错误
curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X GET $VAULT_ADDR/v1/auth/token/revoke-self
{"errors":["1 error occurred:\n\t* permission denied\n\n"]}
但是如果我使用相同的令牌登录并通过 cli 尝试,它会按预期工作
$ vault token revoke -self
Success! Revoked token (if it existed)
是否按预期工作?还是我用错了方式?
使用“POST”请求而不是“GET”请求:
curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X POST $VAULT_ADDR/v1/auth/token/revoke-self
当我尝试使用 api 方法撤销自我令牌时,我收到权限被拒绝的错误
curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X GET $VAULT_ADDR/v1/auth/token/revoke-self
{"errors":["1 error occurred:\n\t* permission denied\n\n"]}
但是如果我使用相同的令牌登录并通过 cli 尝试,它会按预期工作
$ vault token revoke -self
Success! Revoked token (if it existed)
是否按预期工作?还是我用错了方式?
使用“POST”请求而不是“GET”请求:
curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X POST $VAULT_ADDR/v1/auth/token/revoke-self