gpt4 book ai didi

java - 如何使用 CURL 或其他 HTTP REST 客户端对 JHipster 整体 Web 应用程序(JWT token )进行身份验证以使用服务

转载 作者:行者123 更新时间:2023-12-01 18:46:57 27 4
gpt4 key购买 nike

如何通过 HTTP 客户端(例如 CURL、Insomnia、Postman 等)快速使用使用 JWT token 的 JHipster 生成的应用程序?

最佳答案

嗯,我研究了一段时间,发现你必须遵循以下步骤:

  1. 调用身份验证端点,以下是在 MS-Windows 执行上使用 CURL 命令行的示例(CURL 使用 Cmder 终端 https://cmder.net/ 安装):

    curl -H“内容类型:application/json”-H“接受:application/json”-d "{\"用户名\":\"admin\",\"密码\":\"admin\",\"rememberMe\":false}"-X 发布 http://localhost:8080/api/authenticate

注意:linux 不需要转义 \"。此调用将返回如下标记:

{                                                                                               
"id_token":"eyJzdWIiOiJhZG1pbiIsImF1dGgiOiJST0xFX0FETUlOLFJPTEVfVVNFUiIsImV4cCI6MTU3OTU1MzY3NX0.B0LRZffZJuDEm17SY9xoahx-YozoNjYAbJCy-UxnqvHEHYxOXnJLFjSfymVAoBCzCnaquOFFs8iVTxBDVJeA"
}
  • 通过返回的 token ,您可以使用不记名 token 身份验证机制调用 JHipster RESTful API,这是一个示例语法:

    curl -H“内容类型:application/json”-H“接受:application/json”-H“授权:承载 eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImF1dGgiOiJST0xFX0FETUlOLFJPTEVfVVNFUiIsImV4cCI6MTU3OTU1MzY3NX0.B0LR ZffZJuDEm17SY9xoahx-YozoNjYAbJCy-7UxnqvHEHYxOXnJLFjSfymVAoBCzCnaquOFFs8-iVTxBDVJeA"-X GET http://localhost:8080/api/workflows/1

  • 我的 JHipster 服务正在访问生成的实体和称为工作流的 REST Controller ,并且我正在使用 GET 方法。我的调用的返回值为:

    {                                                       
    "id" : 1,
    "name" : "mobile Fish",
    "description" : "Home Loan Account Table Computer",
    "enabled" : false,
    "version" : "FTP Savings Account",
    "creationDate" : "2020-01-13T03:44:16Z",
    "workflowType" : "STEPS_DIFF_FORMS",
    "workflow" : null,
    "workflows" : null
    }

    关于java - 如何使用 CURL 或其他 HTTP REST 客户端对 JHipster 整体 Web 应用程序(JWT token )进行身份验证以使用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814399/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com