【问题标题】:Can I connect Azure Active directory authentication to an already existing project?我可以将 Azure Active Directory 身份验证连接到现有项目吗?
【发布时间】:2021-12-01 13:37:22
【问题描述】:

我在新的应用注册中设置了 Azure Active Directory 的身份验证。我正在按照这个 (https://docs.microsoft.com/nb-no/azure/active-directory/develop/tutorial-blazor-server) 教程将其连接到我的项目,但是根据第 3 步(使用 .NET CLI 创建应用程序),看起来我必须设置一个新项目,有什么办法可以将其添加到我现有的 Blazor 服务器应用中?

【问题讨论】:

  • 如果答案有帮助,您可以接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充)。这对其他社区成员可能是有益的。谢谢。
  • 感谢您的评论,我忘了。不过我最终选择了另一种解决方案!

标签: authentication azure-active-directory blazor .net-6.0


【解决方案1】:

要使用 Azure Active Directory 向现有 Blazor 应用添加身份验证,必须将身份验证模式更改为工作或学校帐户,并且必须添加 azure ad 租户域以进行连接。

appsettings 、logindisplay.razor 、startup.cs 中的一些配置更改将用于通过 azure ad 进行身份验证。 前任: 在 appsettings.json 中,

"AzureAd": {
    "Instance": "https://login.microsoftonline.com/",
    "Domain": " ",
    "TenantId": " ",
    "ClientId": "  "
},

如果应用已经配置为必需的身份验证模式,您可以直接在azure广告门户中注册应用,并添加应用的回调url。

参考:ASP.NET Core and Blazor Code Venture: Configuring Azure AD Authentication (vmsdurano.com)

您可以参考this,它帮助使用 Azure Active Directory (Azure AD) 对用户进行身份验证,然后获取 Microsoft Graph 的访问令牌并调用 Microsoft Graph API。

【讨论】:

    【解决方案2】:

    我最终创建了一个新项目,从头开始,然后将相关文件和代码复制到我现有的项目中!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-19
      • 2015-01-11
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      相关资源
      最近更新 更多