Skip to content

🦄 Este proyecto es una muestra de una aplicación API Gateway con Ocelot. Se utilizo ASP.NET Core 5 Web API con C#.

License

Notifications You must be signed in to change notification settings

FernandoCalmet/dotnet-5-aspnet-core-api-gateway-ocelot

Repository files navigation

🦄 C# ASP.NET CORE 5 WEB API GATEWAY OCELOT

Github Kofi LinkedIn Khanakat

TABLA DE CONTENIDO

🔥 ACERCA DEL PROYECTO

Este proyecto es una muestra de una aplicación API Gateway con Ocelot. Se utilizo ASP.NET Core 5 Web API con C#.

✔️ CARACTERÍSTICAS

  • JWT Authentication
  • Filter Header Customized
  • Blacklist Handler
  • Rate Limits Options (usefull for ddos prevention)
  • Security Settings by Users

⚙️ INSTALACIÓN

Clonar el repositorio.

gh repo clone FernandoCalmet/dotnet-5-aspnet-core-api-gateway-ocelot

Ejecutar aplicación.

dotnet run

📥 DEPENDENCIAS

  • Ocelot : Ocelot es una puerta de enlace API. El proyecto está dirigido a personas que utilizan .NET y ejecutan una arquitectura orientada a servicios / microservicios que necesitan un punto de entrada unificado en su sistema. En particular, quiero una fácil integración con los tokens de portador y de referencia de IdentityServer. tokens de referencia. Ocelot es un grupo de middlewares en un orden específico. Ocelot manipula el objeto HttpRequest en un estado especificado por su configuración hasta que llega a un middleware de generador de solicitudes donde crea un objeto HttpRequestMessage que se utiliza para realizar una solicitud a un servicio posterior. El middleware que realiza la solicitud es lo último en la canalización de Ocelot. No llama al siguiente middleware. La respuesta del servicio descendente se almacena en un repositorio con ámbito de solicitud y se recupera a medida que las solicitudes vuelven a subir por la canalización de Ocelot. Hay una pieza de middleware que asigna HttpResponseMessage al objeto HttpResponse y que se devuelve al cliente. Eso es básicamente todo con un montón de otras características.
  • Microsoft.AspNetCore.Authentication.JwtBearer : Middleware ASP.NET Core que permite que una aplicación reciba un token de portador de OpenID Connect.
  • Swashbuckle.AspNetCore : Herramientas Swagger para documentar API creadas en ASP.NET Core

📄 LICENCIA

Este proyecto está bajo la Licencia (Licencia MIT) - mire el archivo LICENSE para más detalles.

⭐️ DAME UNA ESTRELLA

Si esta Implementación le resultó útil o la utilizó en sus Proyectos, déle una estrella. ¡Gracias! O, si te sientes realmente generoso, ¡Apoye el proyecto con una pequeña contribución!.

About

🦄 Este proyecto es una muestra de una aplicación API Gateway con Ocelot. Se utilizo ASP.NET Core 5 Web API con C#.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages