Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用CURL或其他httprest客户端对JHipster单片web应用程序(JWT令牌)进行身份验证以使用服务_Java_Http_Curl_Jwt_Jhipster - Fatal编程技术网

Java 如何使用CURL或其他httprest客户端对JHipster单片web应用程序(JWT令牌)进行身份验证以使用服务

Java 如何使用CURL或其他httprest客户端对JHipster单片web应用程序(JWT令牌)进行身份验证以使用服务,java,http,curl,jwt,jhipster,Java,Http,Curl,Jwt,Jhipster,如何快速使用JWT令牌和HTTP客户端(如CURL、失眠、Postman等)使用JHipster生成的应用程序?好吧,我研究了一段时间,发现您必须遵循以下步骤: 调用身份验证端点,以下是在MS Windows执行上使用CURL命令行的示例(CURL随Cmder终端一起安装): curl-H“内容类型:application/json”-H“接受:application/json” -d“{\'username\':\'admin\',\'password\':\'admin\',\'rememb

如何快速使用JWT令牌和HTTP客户端(如CURL、失眠、Postman等)使用JHipster生成的应用程序?

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

  • 调用身份验证端点,以下是在MS Windows执行上使用CURL命令行的示例(CURL随Cmder终端一起安装):

    curl-H“内容类型:application/json”-H“接受:application/json” -d“{\'username\':\'admin\',\'password\':\'admin\',\'rememberMe\':false}” -X柱

  • 注意:linux不需要转义
    \“
    。此调用将返回如下令牌:

    {                                                                                               
      "id_token":"eyJzdWIiOiJhZG1pbiIsImF1dGgiOiJST0xFX0FETUlOLFJPTEVfVVNFUiIsImV4cCI6MTU3OTU1MzY3NX0.B0LRZffZJuDEm17SY9xoahx-YozoNjYAbJCy-UxnqvHEHYxOXnJLFjSfymVAoBCzCnaquOFFs8iVTxBDVJeA"                                                                                
    }                                                                                               
    
  • 使用返回的令牌,您可以使用承载令牌身份验证机制调用JHipster RESTful API,这是一个示例语法:

    curl-H“内容类型:application/json”-H“接受:application/json”-H“授权:持证人Eyjhbgiijiuzuxmij9.EyjzwiijOizg1biismf1dggioijost0xfx0fetulolftevvvvvnfuiisimv4cci6mtu3otu1mzy3nx0.b0lrrzfzjudem17sy9xoahx-YozoNjYAbJCy-7uxnqhyxyxyxyxyxyxyxyxjjjjjfjjjjjjjjjjjjjjjj

  • 其中,我的JHipster服务正在访问一个生成的实体和称为workflow的REST控制器,我正在使用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                                    
    }