Microsoft Identity Platform 不可用作 Blazor Server 应用程序的身份验证类型选择

问题描述 投票:0回答:1

我正在考虑将 Azure AD (Entra) 添加到 Blazor 应用程序,如标题所示,我只能选择以下身份验证类型选项:

相比之下,youtube 视频显示了这一点:

它进一步显示了我的 Entra 集成所需的选项类型。

如何添加 Microsoft Identity Platform 作为选项?

c# asp.net-core blazor microsoft-entra-id
1个回答
2
投票

对于 Blazor Server App,没有可用的 .NET8.0 版本。

甚至我已经签入了最新的 VS 17.9.0 预览版本。

enter image description here

Microsoft Identity Platform
.NET 8.0 目前不支持
Blazor WebApp Template

  • 但是您可以从
    Connected Services
    找到并选择配置它。

enter image description here

  • 此选项将创建应用程序注册,并在注册的应用程序中完成必要的配置。

enter image description here

  • 应用程序中安装了以下 NuGet 包。检查您的
    .csproj
    文件。
  <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.0" />
  <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="8.0.0" />
  <PackageReference Include="Microsoft.Identity.Web" Version="2.16.0" />
  <PackageReference Include="Microsoft.Identity.Web.UI" Version="2.16.0" 
  • 需要手动添加代码和配置。

请参阅 Microsoft 身份验证 - Blazor Web 应用程序对 Blazor Web 应用程序的身份验证 以获取配置,并尝试在

.NET8.0
中使用最新的 NuGet 包进行配置。

© www.soinside.com 2019 - 2024. All rights reserved.