Practica 3.1 - Exposición de rutas y aseguramiento con Apikey.

Para el desarrollo de esta practica, configuraremos nuestra primera instancia de G6Flow Xposer Server.

Realizaremos la configuración de un servidor de backend utilizando un servicio publicado por un tercero, y crearemos una ruta y una regla para exponer y probar el servicio.

Ademas, en la etapa final de los laboratorios, agregaremos la solicitud de un Apikey para autorizar el consumo del servicio validando dicha apikey.

Con la elaboración y comprobación de estos laboratorios, lograremos comprender en cada etapa:

  • El procedimiento de instalación del Xposer Server mediante el uso de charts.
  • La creación de endpoints de tipo Server.
  • La creación de rutas que serán expuestas desde el Xposer.
  • La creación de reglas de consumo para dichas rutas.
  • El uso de mecanismos de autorización para el consumo de las rutas mediante las reglas.

Cabe resaltar, que para poder realizar las siguientes practicas, es importante tener configurado su AWS CLI y el Access Key que sera provisto por Global SEIS para poder realizar la descarga de las imágenes de los contenedores.

El desarrollo de estos laboratorios tendrá la siguiente evolución y resultados:

  1. lab001: En este laboratorio, realizaremos la instalación básica de nuestro Xposer Server.

  2. lab002: En este laboratorio, realizaremos la configuración de nuestro primer servicio, asi como la ruta para exponerlo y la regla de consumo SIN MECANISMO DE AUTORIZACIÓN, es decir, crearemos una ruta PUBLICA.

  3. lab003: En este laboratorio, aplicaremos un mecanismo de seguridad para el consumo de una ruta desde nuestro xposer server, creando un set nuevo de rutas y reglas, para lograr mantener la división entre el servicio PUBLICO del lab002 y este nuevo servicio privado de este laboratorio.