We are using the Go Consul client along with an ACL protected Consul (cluster).
Our token scheme is based on expirable ACL tokens, after a few hours we will get a new ACL token for our integrating systems.
Also, I should probably note that the (Go) client does not reside on the same machine as the consul agent.
It seems that many of the client functionalities are allowing passing a token with the
api.QueryOptions struct, e.g.: when using the
Health().Service() API (
However, in the case of the
Agent() API, it is missing for some endpoints, in particular we are interested in passing a token to the
ForceLeave with Prune endpoint.
Does it make sense to open a PR/add support for this specific endpoints?
I have found a relatively recent (Mar 19, 2021) PR that adds a similar thing to another endpoint.