我可以通过 Azure Microsoft Entra ID 在 Microsoft SSO 中拥有不会过期的机密吗?

问题描述 投票:0回答:1
在 Azure 门户中,我创建资源 Microsoft Entra ID,然后添加应用注册。

在应用程序注册中,我可以通过 .NET Web 应用程序的“身份验证”为 Microsoft 登录 (SSO) 指定重定向 URI:

侧栏上的身份验证按钮

要在我的网站中使用此功能,我当前使用

appsettings.json

,在其中指定客户端 ID、租户 ID 和通过“证书和机密”生成的机密:

侧栏按钮上的秘密

但是秘密过期了,我需要重新生成新的客户端秘密。

我知道 Azure 有托管身份,但我不确定它们是否适用于这种情况,并且有一种称为“联合凭据”的东西。有没有一种方法可以部署网络应用程序,而不必在机密/证书过期时对其进行管理?

我尝试过的: 尝试查找是否可以使用托管身份,但不知道如何使用。

尝试使用联合证书,但从错误响应来看,它表明我需要上传证书?

azure single-sign-on azure-managed-identity microsoft-entra-id
1个回答
0
投票
我想出的最佳解决方案是我可以在我的 C# ASP.NET Web 应用程序中使用它:

builder.Services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApp(builder.Configuration.GetSection("AzureAd"));
然后在我的配置中,我不需要使用机密,它允许我通过在租户的 Entra ID 中创建的应用程序注册进行登录,仅使用应用程序 ID 和租户 ID。

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