.NET Aspire Preview 6: seguridad y pruebas mejoradas, nuevas funciones y más

Esta semana Microsoft lanzó Vista previa 6 del proyecto .NET Aspire. Se han implementado cambios importantes para mejorar la seguridad y confiabilidad de la plataforma. Esta versión, versión 8.0.0-preview.6.24214.1, presenta varias adiciones notables, como cambios relacionados con plantillas, componentes, panel, pruebas y más.

Los cambios más importantes entre ellos están relacionados con la API de descubrimiento de servicios y el eliminación de todas las API obsoletas. Además, el equipo anuncia más cambios importantes antes de que la API esté en la versión estable.

Se han realizado varios ajustes para mejorar la seguridad de .NET Aspire. Estas mejoras incluyen asegurar la comunicación entre varios componentes, como el orquestador, el IDE y el panel, mediante el uso de claves TLS y API para la autenticación. Como se dijo

Esto evita que usuarios no autorizados accedan a información potencialmente confidencial expuesta por el proyecto de host de la aplicación y el panel cuando se ejecuta localmente en su máquina.

Un cambio significativo en esta versión es la adición de requisitos de autenticación para accediendo al tablero. Dada la naturaleza confidencial de los datos que se muestran en el panel, como los detalles de configuración y los datos de telemetría, la autenticación ahora es obligatoria incluso en entornos de desarrollo local.

Para los usuarios que acceden a las aplicaciones .NET Aspire a través de Visual Studio o C# Dev Kit para Visual Studio Code, la autenticación se produce sin problemas sin encontrar una página de inicio de sesión, gracias a las herramientas actualizadas de Aspire. Sin embargo, los usuarios que implementen aplicaciones .NET Aspire a través de la línea de comandos deberán realizar un inicio de sesión inicial en el panel. El token requerido se proporciona en la salida de la consola para que los usuarios lo copien y peguen en la página de inicio de sesión, estableciendo una cookie de autenticación persistente.

leer más  Rendimiento, Blazor, AOT, identidad, métricas y más

(Una cookie de autenticación persistente, Fuente: Documentación de Microsoft)

La versión Preview 6 presenta las siguientes adiciones, Aspire.Hosting.Qdrant que proporciona una definición de recursos para configurar un Base de datos vectorial Qdrant recurso dentro de .NET Aspire AppHost. Mientras que otro es el cliente llamado, Aspire.Qdrant.Clienteque ofrece una biblioteca para interactuar con una base de datos vectorial Qdrant.

Con respecto a Actualizaciones de AppHostla versión preliminar 6 trae varias API y características nuevas, incluida la capacidad para que los usuarios especifiquen argumentos de tiempo de ejecución de contenedor personalizados, pasen argumentos de recursos del proyecto mediante programación, personalicen nombres de variables de entorno para cadenas de conexión y garanticen la compatibilidad con otros tiempos de ejecución de contenedor a través de un contenedor completamente calificado. imágenes.

En un anuncio oficial, el equipo manifestó la importancia de pruebas En el proceso de desarrollo, se introdujeron nuevas API de prueba para ayudar a probar las aplicaciones Aspire, siguiendo un patrón similar a WebApplicationFactory en ASP.NET Core.

utilizando System.Net; espacio de nombres AspireApp.Tests; Pruebas web de clase pública {
[Fact]
public async Task GetWebResourceRootReturnsOkStatusCode() { // Organizar var appHost = await DistributedApplicationTestingBuilder.CreateAsync(); espere usando var app = espere appHost.BuildAsync(); espere app.StartAsync(); // Act var httpClient = app.CreateHttpClient(“webfrontend”); var respuesta = await httpClient.GetAsync(” // Afirmar Assert.Equal(HttpStatusCode.OK, respuesta.StatusCode); } }

(Fuente: Documentación de Microsoft)

Además, se han realizado actualizaciones a las últimas versiones estables de OpenTelemetry SDK y paquetes de instrumentación para simplificar la configuración del exportador OTLP utilizando API más nuevas. Como se informó, esta característica automatiza la configuración del exportador OTLP, dirigiendo métricas, seguimientos y registros al punto final OTLP designado especificado dentro del OTEL_EXPORTER_OTLP_ENDPOINT Variable ambiental.

leer más  El trabajo del MFC está paralizado: decenas de miles de rusos escriben una solicitud para negarse a recopilar datos biométricos

Además, con respecto a OpenTelemetry, se eliminaron las dependencias de las versiones preliminares y se reemplazaron con las últimas versiones estables siempre que fue posible. Además, la dependencia de OpenTelemetry.Instrumentation.EventCounters ha sido removido.

Paquetes de aprovisionamiento de Azure Se han reestructurado en paquetes individuales por servicio, lo que permite una instalación selectiva según las necesidades del usuario. A los usuarios que utilizan paquetes de aprovisionamiento de Azure directamente, como se indica, se les recomienda actualizar sus archivos de proyecto para hacer referencia a los nuevos paquetes.

El CLI de desarrollador de Azure ahora admite la implementación de proyectos, contenedores o archivos acoplables con múltiples puntos finales, que se asignarán al Entrada de la aplicación Azure Container.

Finalmente, se ha informado que el Equipo .NET Aspire se dedica a publicar una nueva edición preliminar cada mes, para lograr una versión 8.0 estable para el segundo trimestre de 2024. Este mes, los desarrolladores podrían explorar tanto la Vista previa 5 como la Vista previa 6.

Microsoft ha declarado que estos lanzamientos programados tienen como objetivo ofrecer a los desarrolladores actualizaciones consistentes, incorporando nuevas características y mejoras durante la fase de desarrollo en curso.

2024-04-26 10:00:28
1714126627
#.NET #Aspire #Preview #seguridad #pruebas #mejoradas #nuevas #funciones #más

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.