nii*_*ico 21 blazor blazor-server-side blazor-webassembly
我刚刚为 .net 6 创建了 Blazor Web Assembly 解决方案,并选择了“个人帐户”和“ASP.NET Core 托管”。
此消息显示在 .Server 项目的 ReadMe.txt 中:
此代码包含对 Duende IdentityServer 的依赖项。这是一个具有互惠许可协议的开源产品。如果您计划在生产中使用 Duende IdentityServer,这可能需要支付许可费。要了解如何使用 Azure Active Directory 作为您的身份,请参阅https://aka.ms/aspnetidentityserver要了解您是否需要 Duende IdentityServer 的商业许可证,请参阅 https://aka.ms/identityserverlicense
因此,看起来 Microsoft 正在为其 Blazor WA TEMPLATE Server 元素使用非常昂贵的商业软件。
首先,在他们的 Blazor 模板中包含商业软件是荒谬的 - 我只能假设他们在切换到“Duende”之前就开始使用它,并且它不再是免费的。
对于大多数仅出于身份目的的项目来说,1000 美元的年费(取决于项目)是不可接受的。
我可以在.Server项目中看到这个包:Microsoft.AspNetCore.ApiAuthorization.IdentityServer
如果我删除它,我认为我已经从项目中删除了 Duende 商业软件的所有痕迹?
另外,是否有任何方法可以使用不使用商业软件(或 Microsoft Identity Platform)的服务器元素(用于身份验证等)来模板化 Blazor Web Assembly 项目。
例如,在服务器上使用 .net Core Identity 进行身份验证就可以了 - 但我猜这不作为模板存在?
谢谢。
归档时间: |
|
查看次数: |
2871 次 |
最近记录: |