Jhipster 自动生成的 Java 应用程序中 JWT 身份验证的顺序是什么?

问题描述

我是 JWT 身份验证的新手。我可以使用认的管理员凭据来访问 API。大多数都用在哪里,但我不知道如何在应用程序中注册添加用户

有人有邮递员收藏吗,或者有人可以帮助处理流程吗?

解决方法

在您以管理员用户身份登录 Gateway Web 应用程序后,

选项 1 [OP 想要什么]

转到管理 -> API 菜单,这会将您带到 swagger 文档页面,然后在右上角的下拉列表中选择默认定义。 'user-resource' 部分应该包含您正在寻找的所有 Rest 端点及其定义。此页面中用于创建用户的示例 curl,

 curl -X POST "http://localhost:8080/api/users" -H "accept: */*" -H "Content-Type: application/json" -H "Authorization: Bearer xcxcxcx.xcxcxcxc.xcxcxcxc" -d "{ \"login\": \"sampleUser\",\"firstName\": \"Sample\",\"lastName\": \"User\",\"email\": \"sampleUser@localhost\",\"imageUrl\": \"\",\"activated\": true,\"langKey\": \"en\",\"createdBy\": \"system\",\"createdDate\": null,\"lastModifiedBy\": \"system\",\"lastModifiedDate\": null,\"authorities\": [ \"ROLE_USER\",\"ROLE_ADMIN\" ] }"

使用此页面,您应该能够获得所需的一切。

选项 2

转到管理 -> 右上角的用户管理菜单,您应该能够添加/更新/删除用户。

观看此视频 @1:45 video link