Entorno con Traefik, keycloak y ASP.NET Core

Job ID: 38953653

Budget: $15 – $25 USD

Se requiere un docker compose el cual se encargue de ejecutar 5 servicios, traefik, keycloak, base de datos postgres para keycloak, un app en .NET Core y un api .NET Core.

Keycloak:
- Debe tener creado un realm llamado Prueba
- Debe tener un cliente creado para Front y otro para back
- Debe tener creado un usuario para el logeo del Front
- Debe tener un usuario creado para el logeo del Back (API)

.NET Core App (Front):
- Simple hola mundo que muestra información de el api (días de la semana) y del usuario logeado

Traefik:
- Usar como reverse proxy
- Usar dominios para los servicios de keycloak y el webapp
- Usar entrypoint para websecure y rule para Front y Back
- El api debe ser accedida desde fuera o sea ser publica pero también debe poder ser consumida internamente por la .NET Core App

Api:
- Debe mostrar los días de la semana
- Usar base de datos en memoria para almacenar los días de la semana
- El api solo debe devolver el listado de lis días de la semana
- Debe poder ser consumida desde fuera por postman o un cliente externo

Funcionamiento esperado: el app al ser llamada debe solicitar a keycloak la autenticación la cual al ser exitosa debe devolver al usuario logeado a la pagina del hola mundo mostrando la los días de la semana provenientes del api.
Related categories: PostgreSQL .NET Core Keycloak Containerization