es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminar Duende IdentityServer del proyecto del servidor de la plantilla MS Blazor WebAssembly.

Acabo de crear una solución de Blazor Web Assembly para .net 6 con ‘Cuentas individuales’ y ‘Alojado en ASP.NET Core’ seleccionados.

Este mensaje se muestra en un archivo ReadMe.txt en el proyecto .Server:

Este código incluye una dependencia en Duende IdentityServer. Este es un producto de código abierto con un acuerdo de licencia recíproca. Si planeas usar Duende IdentityServer en producción, es posible que esto requiera una tarifa de licencia. Para ver cómo usar Azure Active Directory para tu identidad, por favor visita https://aka.ms/aspnetidentityserver. Para ver si necesitas una licencia comercial para Duende IdentityServer, por favor visita https://aka.ms/identityserverlicense.

Así que parece que Microsoft está utilizando software comercial muy caro para su plantilla Blazor WA SERVER.

En primer lugar, es ridículo incluir software comercial en su plantilla Blazor. Solo puedo asumir que comenzaron a usarlo antes de cambiar a ‘Duende’ y que ya no es gratuito.

Las tarifas anuales de $1000s (dependiendo del proyecto) no son aceptables para la mayoría de los proyectos solo por la identidad.

Puedo ver este paquete en el proyecto .Server:
Microsoft.AspNetCore.ApiAuthorization.IdentityServer

Si lo elimino, ¿supongo que he eliminado todas las referencias del software comercial de Duende del proyecto?

Además, ¿hay alguna manera de crear una plantilla de proyecto de Blazor Web Assembly con elemento Server (para la autenticación, etc.) que no use software comercial (o la Plataforma de Identidad de Microsoft)?

Por ejemplo, sería suficiente utilizar la Identidad de .NET Core para la autenticación en el servidor, pero supongo que esto no existe como una plantilla.

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Blazor, Blazor Server-Side y Blazor WebAssembly, puedo confirmar que el mensaje que se muestra en el archivo ReadMe.txt del proyecto .Server indica que la plantilla de Blazor WebAssembly seleccionada con ‘Cuentas individuales’ y ‘Hospedado en ASP.NET Core’ incluye una dependencia en Duende IdentityServer, que es un producto de código abierto con un acuerdo de licencia recíproco. Sin embargo, si planeas utilizar Duende IdentityServer en producción, esto puede requerir una tarifa de licencia que puede resultar costosa para algunos proyectos.

    Eliminar el paquete Microsoft.AspNetCore.ApiAuthorization.IdentityServer del proyecto .Server eliminará el software comercial de Duende del proyecto y esto puede ayudar a reducir el costo del proyecto.

    En cuanto a la creación de un proyecto de Blazor WebAssembly con un elemento de servidor para la autenticación sin utilizar software comercial o la Plataforma de Identidad de Microsoft, es posible utilizar .NET Core Identity para la autenticación en el servidor. Sin embargo, esto no existe como una plantilla y puede requerir algunas configuraciones para configurar correctamente el proyecto.

Comments are closed.