Hi James,
Currently the keybase fetching is implemented in the client, which is
why the docs for the HTTP API don't mention it -- the HTTP API doesn't
support it.
The original reasons for doing so are not necessarily valid anymore,
but one does remain: the current implementation means that at the HTTP
layer, it's explicit which key should be used, as opposed to having
the Vault server fetch the key from Keybase, in which case you think
you know what key will be used but it could have been changed and you
may not actually be okay with that. It's a minor point since most
people might use the CLI client for init anyways, and there are only a
couple of scenarios in which this is really a potential attack vector,
and those can be documented away.
So, I'm amenable to changing it, but the team is pretty swamped, and a
third-party PR that brings the functionality in from the CLI into the
server is going to get that added much faster.
Best,
Jeff
>
https://groups.google.com/d/msgid/vault-tool/d30d1102-2571-4e24-9ff7-89f5d48db40f%40googlegroups.com.