![](/img/trans.png)
[英]Create Gentics Mesh User Profile node during JWT user mapping - causes failure
[英]Strange error while requesting user token
我能够登录 API 并取回不记名令牌,但是如果我随后尝试为管理员用户请求 api 令牌,我会得到:
{
"message": "Not Found",
"internalMessage": "The rest endpoint or resource for given path {/api/v2/users/715ece57728243a993dce051949d2e90/token} could not be found. Please verify that your Accept header is set correctly. I got {application/json}. It must accept {application/json}"
}
uuid 是从/mesh-ui/#/admin/users/715ece57728243a993dce051949d2e90
复制/粘贴的
我在请求中将Accept
和Content-Type
标头设置为application/json
。 API 请求将使用gentics/mesh:1.7.1
映像通过 stock install ( mesh-compose
) 发送到本地主机。 我在 UI 中所做的就是以管理员身份登录以设置第一个密码。
任何想法我在这里做错了什么?
干杯,谢谢你的时间!
编辑
我注意到MeshRestClient
正在向/api/v1
发送请求。 这是预期的吗? 我是否使用了错误的端点? 为清楚起见,我的最终目标是请求一个我可以提供给MeshRestClient
的 API 令牌,以便它可以在没有用户/密码组合的情况下登录。
目前,v2 的唯一 api 更改在 GraphQL 端点内。 因此加载令牌应该适用于 API v1 / v2。
必须通过POST
请求加载新令牌。
见https://getmesh.io/docs/api/#users__userUuid__token_post
我怀疑您使用了错误的 HTTP 方法。
使用 POST 是因为此操作会修改用户并避免在浏览器中粘贴 URL 时意外生成新令牌。
之前发行的令牌将失效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.