Skip to content

JWT Postman config

Diego Martinez Giardini edited this page Nov 29, 2021 · 2 revisions

Instrucciones de uso para prueba de json web token (JWT) en POSTMAN:

  1. Levantar el código en el IDE.
  2. Abrir Postman y crear una nueva Collection.
  3. Crear un POST request con url http://localhost:8080/authenticate (Ruta de ejemplo, se debe reemplazar "authenticate" por la ruta expresada en el controller, en este caso, en nuestro método POST).
  4. Nos dirigimos a los Headers y agregamos lo siguiente:

KEY = Content-Type VALUE = application/json

  1. Abrimos la pestaña Body y dentro de ella escribimos el username y password en formato json, del siguiente modo: { "username":"username", "password":"password" }
  2. Ejecutamos y obtendremos de respuesta un JWT.
  3. Copiamos el JWT y creamos una una nueva request, en este caso un GET request con la url http://localhost:8080/hello (Ruta de ejemplo, se debe reemplazar "hello" por la ruta expresada en el RequestMapping del controller).
  4. Nos dirigimos a los Headers y agregamos lo siguiente:

KEY = Authorization VALUE = Bearer xxx ("xxx" representa el JWT obtenido previamente)

  1. Ejecutamos y deberíamos ver el mensaje retornado.

<-------------- English --------------->

  1. Run the code in the IDE.
  2. Open Postman and create a new Collection.
  3. Create a POST request with url http: // localhost: 8080 / authenticate (Example path, "authenticate" must be replaced by the path expressed in the controller, in this case, the one in our POST method).
  4. Go to the Headers tab and add the following:

KEY = Content-Type VALUE = application / json

  1. Open the Body tab -> Change to RAW and then set JSON type. Inside the body we should write the username and password in json format, as follows: { "username": "username", "password": "password" }
  2. Execute and you will get a JWT as response.
  3. Copy the JWT and create a new request, in this case a GET request with the url http://localhost:8080/hello (Example path, "hello" must be replaced by the path expressed in the controller RequestMapping ).
  4. Go to the Headers tab and add the following:

KEY = Authorization VALUE = Bearer xxx ("xxx" represents the JWT obtained previously)

  1. Execute and you should see the returned message and a 200 HTTP Response.
Clone this wiki locally