将 Azure AzureADB2C 对象存储在 ASP .NET MVC 应用程序中作为 Key Vault 机密

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

我的 ASP.NET MVC 应用程序中有 AzureADB2C 对象存储在

appsettings.json
文件中。

我想将 Azure AzureADB2C 对象存储为 Key Vault 机密,然后从

Program.cs
访问它,如下所示:

builder.Services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
                .AddMicrosoftIdentityWebApp(builder.Configuration.GetSection("AzureADB2C"));

我该怎么做?

我使用以下指令在我的应用程序中实现了云身份验证

c# asp.net-mvc azure-ad-b2c azure-keyvault microsoft-entra-id
1个回答
0
投票

您可以使用 Azure Key Vault 配置提供程序,它允许您将配置值存储为 Key Vault 机密,并通过

IConfiguration
IOptions
接口访问它们,与存储在
appsettings.json
中的配置值相同。

虽然您可以将整个 B2C 配置存储在 Key Vault 中,但我想说这并不是必需的。通常,我只会在 Key Vault 中配置客户端密钥,其他所有内容都会放在正常的配置存储中(应用服务环境变量、Azure 配置管理器等)。

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