我正在尝试在 Vault 上进行登录/通过身份验证。当我尝试 API 文档中给出的方法时:https : //www.vaultproject.io/api/auth/userpass/index.html#login
我收到此错误:
$ curl --request POST --data @payload.json https://<myurl>:8200/v1/auth/userpass/login/<mylogin> -k
{"errors":["missing client token"]}
Run Code Online (Sandbox Code Playgroud)
而且我找不到有关此错误的信息。这让我想知道会发生什么,因为我想通过登录/通行证进行身份验证以获取令牌,所以没有它是正常的。
这是payload.json的内容:
{
"password": "foo"
}
Run Code Online (Sandbox Code Playgroud)
有没有办法用用户名/密码登录?当用户不知道其令牌时,这是我唯一的后备方法。
谢谢!