Как я могу расширить претензии после получения из базы данных в конфигурации внешнего идентификатора Azure Entra? ⇐ C#

Место общения программистов C#
Anonymous
Как я могу расширить претензии после получения из базы данных в конфигурации внешнего идентификатора Azure Entra?

Сообщение Anonymous »

Я реализовал внешний идентификатор Azure entra. В моем файле Program.cs я использую ниже код для настройки внешнего идентификатора. Теперь я хочу расширить претензии после получения данных из базы данных, когда пользователь входит в систему, а позже я хочу использовать эти претензии на контроллерах.builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration)
.EnableTokenAcquisitionToCallDownstreamApi(
[
builder.Configuration.GetSection("DownstreamApi:Scopes:Read").Get()!,
builder.Configuration.GetSection("DownstreamApi:Scopes:Write").Get()!
]
)
.AddDownstreamApi("DownstreamApi", builder.Configuration.GetSection("DownstreamApi"))
.AddInMemoryTokenCaches();

// Configure the events separately
builder.Services.Configure(OpenIdConnectDefaults.AuthenticationScheme, options =>
{
options.SaveTokens = true;
options.Events.OnRedirectToIdentityProviderForSignOut = async context =>
{
await NotifyToExternalAPIs(context.HttpContext);
};
});


Подробнее здесь: https://stackoverflow.com/questions/796 ... ernal-id-c

Вернуться в «C#»