diff --git a/contrib/bruno/opencollection.yml b/contrib/bruno/opencollection.yml index 701cace5..f072bf40 100644 --- a/contrib/bruno/opencollection.yml +++ b/contrib/bruno/opencollection.yml @@ -34,7 +34,7 @@ request: source: access_token settings: autoFetchToken: true - autoRefreshToken: true + autoRefreshToken: false bundled: false extensions: bruno: diff --git a/src/Yavsc.Blogs/Program.cs b/src/Yavsc.Blogs/Program.cs index ae4e209c..4a819d3a 100644 --- a/src/Yavsc.Blogs/Program.cs +++ b/src/Yavsc.Blogs/Program.cs @@ -19,6 +19,7 @@ internal class Program Console.Title = "Yavsc.Blogs"; var builder = WebApplication.CreateBuilder(args); + builder.AddConfiguration("blogs"); var services = builder.Services; @@ -36,23 +37,10 @@ internal class Program }) .AddYavscCors(builder.Configuration) .AddControllers(); - String authority = builder.Configuration.GetValue("Site:Authority"); - String audience = builder.Configuration.GetValue("Site:Audience"); - if (string.IsNullOrEmpty(authority)) - { - throw new Exception("Site:Authority is not configured in appsettings.json"); - } - // AuthenticationBuilder services.AddAuthentication("Bearer") - .AddYavscJwtBearer(builder.Configuration, - options => - { - options.Authority = authority; - options.Audience = builder.Configuration.GetValue - ("Site:Audience"); - }); + .AddYavscJwtBearer(builder.Configuration); // DbContextBuilder services.AddDbContext(options => @@ -93,20 +81,15 @@ internal class Program { if (app.Environment.IsDevelopment()) app.UseDeveloperExceptionPage(); + app .UseRouting() .UseAuthentication() .UseAuthorization() .UseCors("default") ; - app.Services.GetRequiredService().CreateLogger("Program") - .LogInformation($"Yavsc.Blogs started, Authority is '{authority}', Audience is '{audience}'"); app.MapControllers(); - app.MapIdentityApi().RequireAuthorization("BlogScope") - .WithHttpLogging(Microsoft.AspNetCore.HttpLogging.HttpLoggingFields.All) - .WithTags("Identity") - .WithDescription("Identity API for Yavsc.Blogs") - .WithMetadata(new ApiExplorerSettingsAttribute { GroupName = "Identity" }); + app.MapIdentityApi().RequireAuthorization("BlogScope"); app.UseSession(); await app.RunAsync();