WIP audiences

This commit is contained in:
Paul Schneider 2026-07-12 01:17:52 +01:00
commit 7fa55a68c9

View file

@ -44,15 +44,22 @@ internal class Program
} }
// AuthenticationBuilder foreach (var audience in builder.Configuration.GetValue<string[]>("Site:Audience"))
services.AddAuthentication("Bearer") {
.AddYavscJwtBearer(builder.Configuration, if (string.IsNullOrEmpty(audience))
options => {
{ throw new Exception("Site:Audience is not configured in appsettings.json");
options.Authority = authority; }
options.Audience = builder.Configuration.GetValue<string> // AuthenticationBuilder
("Site:Audience"); services.AddAuthentication("Bearer")
}); .AddYavscJwtBearer(builder.Configuration,
options =>
{
options.Authority = authority;
options.Audience = audience;
});
}
// DbContextBuilder // DbContextBuilder
services.AddDbContext<ApplicationDbContext>(options => services.AddDbContext<ApplicationDbContext>(options =>