I'd been using the Postman in-tab extension to tests calls to call JHipster resource API's and found that it worked great (JHipster setup to use OAuth2). I authenticated using the JHipster login page, then opened up a new tab with the Postman extension.
I just switched my JHipster application to use JWT and this method of using Postman no longer works, I get permission denied when calling the API. Moreover, the in-tab extension for Postman is being deprecated in favor of the stand-alone app.
Question: Is there any documentation on setting up Postman for authenticating against JHipster/JWT?
The easiest way for me is
log into your Jhipster Web app with the admin credential
Select Administration > API
It will list a
curl
action with the token, now you can grab the token and use it in Postman/api/authenticate
with the following body:{"password":"admin","username":"admin"}
. You will receive the following response:{"id_token":"aabbccddeeff"}
Authorization: Bearer aabbccddeeff
/api/authenticate
endpointIt is possible to use Postman with a JWT JHipster app.
Authorization
header. The JWT token is the value to the right of "Bearer ". You can also find this token in the browser's localStorage under the keyjhi-authenticationToken
.Edit the headers in Postman and add the
Authorization
header. The value should look like the following: