diff --git a/README.md b/README.md index 474084d379d91a870a56c2d276d3cabebd044eca..2895b82eaf336957b83041ab70ccda1ce882bfe2 100644 --- a/README.md +++ b/README.md @@ -26,11 +26,27 @@ Se deberá de tener instaladas las siguientes herramientas: ## Seguridad -El proyecto está configurado para ejecutarse sobre un servidor Tomcat 8 y con seguridad básica HTTP. El nombre de usuario es `dads` y la contraseña `dads`, ejemplo de consulta: +Ejemplo de autenticación utilizando `curl` +#### Solicitud: +```bash +curl -X POST -H "X-Requested-With: XMLHttpRequest" -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{ + "username": "svlada@gmail.com", + "password": "test1234" +}' "http://localhost:8080/web-module/api/auth/login"; +``` +#### Respuesta +```javascript +{ + "token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdmxhZGFAZ21haWwuY29tIiwic2NvcGVzIjpbIlJPTEVfQURNSU4iLCJST0xFX1BSRU1JVU1fTUVNQkVSIl0sImlzcyI6Imh0dHA6Ly9zdmxhZGEuY29tIiwiaWF0IjoxNDgzNDkxMTMwLCJleHAiOjE0ODM0OTIwMzB9.V_EugikNVeDksgWo70L1AR256Pm_sKDwCC1LhVgsvKZ7h4wTM_bkOaFYYX_FZ5_Xckt4ASVQR4nqX6BdR-ZTeA", + "refreshToken": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdmxhZGFAZ21haWwuY29tIiwic2NvcGVzIjpbIlJPTEVfUkVGUkVTSF9UT0tFTiJdLCJpc3MiOiJodHRwOi8vc3ZsYWRhLmNvbSIsImp0aSI6ImQwMDBhZjUzLTFlMTItNDkwNy1hMDA0LTQwNDYzMTJjODQ1MyIsImlhdCI6MTQ4MzQ5MDAyMSwiZXhwIjoxNDgzNDkzNjIxfQ.wppP8pF0M-WdnKFV3q_IjUSOWsRGoZ1wtO8u4fvGbHhCJ4PiFvZ8OfuHS1vaJuQOpcx3J1zukU5zBUmHsjzHyw" +} +``` + +#### Solicitud de Recurso protegido utilizando token ```bash -curl -u dads:dads http://localhost:8080/rest-spring-jpa/dataStores +curl -X GET -H "X-Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJzdmxhZGFAZ21haWwuY29tIiwic2NvcGVzIjpbIlJPTEVfQURNSU4iLCJST0xFX1BSRU1JVU1fTUVNQkVSIl0sImlzcyI6Imh0dHA6Ly9zdmxhZGEuY29tIiwiaWF0IjoxNDgzNDkxMTMwLCJleHAiOjE0ODM0OTIwMzB9.V_EugikNVeDksgWo70L1AR256Pm_sKDwCC1LhVgsvKZ7h4wTM_bkOaFYYX_FZ5_Xckt4ASVQR4nqX6BdR-ZTeA" -H "Cache-Control: no-cache" "http://localhost:8080/web-module/api/me" ``` ## Referencias: