Как самостоятельно отозвать токен через api хранилища?

#hashicorp-vault

#hashicorp-хранилище

Вопрос:

Когда я пытаюсь отозвать собственный токен с помощью метода api, я получаю ошибку «отказано в разрешении».

 curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X GET $VAULT_ADDR/v1/auth/token/revoke-self {"errors":["1 error occurred:nt* permission deniednn"]}  

Но если я войду в систему, используя тот же токен, и попробую через интерфейс командной строки, он будет работать так, как ожидалось

 $ vault token revoke -self Success! Revoked token (if it existed)  

Работает ли он так, как ожидалось? или я пытаюсь использовать неправильно?

Ответ №1:

Используйте запрос «ОТПРАВИТЬ» вместо запроса «ПОЛУЧИТЬ» :

 curl -H "X-Vault-Token: s.XXXXXXXXXXXXXXYYYYYYYYYYYY" -X POST $VAULT_ADDR/v1/auth/token/revoke-self