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
} }
foreach (var audience in builder.Configuration.GetValue<string[]>("Site:Audience"))
{
if (string.IsNullOrEmpty(audience))
{
throw new Exception("Site:Audience is not configured in appsettings.json");
}
// AuthenticationBuilder // AuthenticationBuilder
services.AddAuthentication("Bearer") services.AddAuthentication("Bearer")
.AddYavscJwtBearer(builder.Configuration, .AddYavscJwtBearer(builder.Configuration,
options => options =>
{ {
options.Authority = authority; options.Authority = authority;
options.Audience = builder.Configuration.GetValue<string> options.Audience = audience;
("Site:Audience");
}); });
}
// DbContextBuilder // DbContextBuilder
services.AddDbContext<ApplicationDbContext>(options => services.AddDbContext<ApplicationDbContext>(options =>