PARCIAL BACKEND 2 - NADIA MARTIN MONTESI

Levantamos las configuraciones que necesitamos con el docker-compose up

Dentro del docker-compose se encuentra el .json con las configuraciones del reino.

Captura de Pantalla 2023-03-18 a la(s) 18 40 55

Tiene una anotación para que funcione en el sistema operativo de Apple. Si no funciona en Windows importar el .json dentro de Keycloak como indican las imágenes.

Captura de Pantalla 2023-03-18 a la(s) 18 42 59

Captura de Pantalla 2023-03-18 a la(s) 18 42 42

Luego de levantar los cinco microservicios podemos comprobar que esten todos en Eureka.

Captura de Pantalla 2023-03-18 a la(s) 16 40 19

Dentro del reino en Keycloak podemos comprobar que estén creados los clients, los grupos y los tres usuarios definidos en el microservicio de users. (Las passwords definidas para cada usuario es el grupo al que corresponde).

Captura de Pantalla 2023-03-18 a la(s) 16 41 48

Captura de Pantalla 2023-03-18 a la(s) 16 41 54

Captura de Pantalla 2023-03-18 a la(s) 16 40 34

Desde cualquier navegador podemos observar las movies, autenticandonos con un usuario del grupo Client o Admin.

Captura de Pantalla 2023-03-18 a la(s) 17 07 59

Captura de Pantalla 2023-03-18 a la(s) 17 08 06

Si nos autenticamos como Admin vamos a poder acceder a ver los usuarios que no sean Admin

Captura de Pantalla 2023-03-18 a la(s) 16 44 08

Captura de Pantalla 2023-03-18 a la(s) 16 44 58

Y también los datos de un usuario en cuestión

Captura de Pantalla 2023-03-18 a la(s) 16 52 04

Estos endpoints funcionan llamando al gateway en el puerto 9092. Dentro de Postman no pude realizar la llamada al gateway ya que me traía el formulario en html.

Lo que si podemos ver en Postman son las facturas creadas, tenemos que acceder como un usuario provider y llamar al puerto 8087.

Captura de Pantalla 2023-03-18 a la(s) 16 54 00

También podemos acceder a las facturas que tiene un usuario en cuestión. Debemos auntenticarnos con el usuario Client

Captura de Pantalla 2023-03-18 a la(s) 16 56 47