Page 1 of 1

Wie kann ich Ansprüche erweitern, nachdem ich aus der Datenbank in der externen ID -Konfiguration von Azure entra erhalt

Posted: 03 Jun 2025, 20:16
by Anonymous
Ich habe Azure Enra externe ID implementiert. In meiner Datei programm.cs verwende ich unten Code, um externe ID zu konfigurieren. Jetzt möchte ich Ansprüche erweitern, nachdem ich Daten aus der Datenbank erhalten habe, wenn der Benutzer angemeldet ist, und später möchte ich diese Behauptungen auf Controllern verwenden. < /P>

Code: Select all

 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);
};
});