Etiqueta:  .NET Core

Swagger - Cómo documentar servicios Web API de ASP.NET Core

Swagger es una herramienta basada en el estándar OpenAPI que nos permite documentar y probar nuestros Web APIs, para que sean fácilmente accesibles y entendibles por los usuarios o desarrolladores que pretendan utilizarlos.

Como complemento al artículo JSON Web Token - Seguridad en servicios Web API de .NET Core, en este Post veremos cómo integrar Swager en un proyecto Web API RESTful de .NET Core ya existente, así como habilitar la autenticación JWT en la interfaz de usuario (Swagger UI) para realizar las pruebas pertinentes a nuestros Web APIs.

Continuar leyendo ...

JSON Web Token - Seguridad en servicios Web API de .NET Core

La seguridad en los servicios Web API, es un punto fundamental a la hora de implementar este tipo de soluciones en nuestros desarrollos sobre la plataforma .NET.

A partir de la versión 2.1 del Framework ASP.NET Core, Microsoft incluye por defecto un sistema de autenticación de usuarios para servicios Web API RESTful, basado en la tecnología JSON Web Tokens (JWT).

En este artículo veremos cómo crear desde cero un servicio Web API RESTful de .NET Core con seguridad basada en JSON Web Token, para posteriormente explicar con detalle, el proceso de autenticación de los usuarios en el servicio con el gestor de peticiones HTTP Postman.

Continuar leyendo ...

Entity Framework Core y SqLite in-memory en ASP.NET Core

Seguramente en ciertas ocasiones, nos hemos visto en la necesidad de desarrollar una aplicación con acceso a datos, y por las razones que fueran, no hemos podido disponer de una Base de Datos real sobre la cual trabajar durante el proceso de desarrollo.

Para este tipo de eventualidades, el ORM Entity Framework Core, nos proporciona una forma muy sencilla de implementar un sistema de persistencia en memoria (in-memory) totalmente operativo, funcional y ligero, basado en el motor de Bases de Datos relacionales SqLite.

Continuar leyendo ...

Cómo crear un PDF a partir de una Vista en ASP.NET Core MVC

Desde la llegada a nuestras vidas de la nueva plataforma de Micorsoft ASP.NET Core, la creación de archivos PDF de forma dinámica en aplicaciones desarrolladas sobre este nuevo Framework, ha sido una tarea algo complicada en comparación con las anteriores versiones de ASP.NET.

Esto se debe a que la gran mayoría de las alternativas existentes para este propósito en el entorno ASP.NET MVC no son compatibles con el nuevo núcleo multiplataforma de .NET Core, y por otra parte, las que si lo son, requieren una gran cantidad de configuración y código, o son soluciones de pago bastante caras.

Buscando una solución a este problema, en este artículo veremos una forma muy simple y altamente configurable de crear dinámicamente archivos PDF sobre .NET Core (multiplataforma), a partir una Vista definida en nuestra aplicación ASP.NET Core MVC.

Continuar leyendo ...

Pruebas unitarias en un Controlador MVC de ASP.NET Core

Continuando con la serie de Posts dedicados a las pruebas unitarias, y para finalizar esta primera entrega, a continuación veremos como realizar tests unitarios a un Controlador ASP.NET MVC en .NET Core.

Cabe resaltar que en este ejemplo, reutilizaremos la gran mayoría del contenido usado en el Post Pruebas unitarias en un servicio Web API RESTful de .NET Core, siendo la única diferencia el tipo de Controlador sobre el que realizaremos los test, y las pruebas unitarias en sí.

Continuar leyendo ...


Utilizamos cookies propias y de terceros para mejorar nuestros servicios y ofrecerle una mejor experiencia de navegación. Si continúa navegando consideramos que acepta su uso. Más información   Acepto