Browse Source

feat: Optimize module configuration

pull/1522/head
colin 2 months ago
parent
commit
9fb013e98b
  1. 11
      aspnet-core/aspire/LINGYUN.Abp.MicroService.AuthServer/AuthServerModule.Configure.cs
  2. 2
      aspnet-core/aspire/LINGYUN.Abp.MicroService.AuthServer/AuthServerModule.cs
  3. 9
      aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.Configure.cs

11
aspnet-core/aspire/LINGYUN.Abp.MicroService.AuthServer/AuthServerModule.Configure.cs

@ -108,13 +108,20 @@ public partial class AuthServerModule
});
}
private void PreConfigureAuthServer()
private void PreConfigureAuthServer(IConfiguration configuration)
{
PreConfigure<OpenIddictBuilder>(builder =>
{
builder.AddValidation(options =>
{
//options.AddAudiences("lingyun-abp-application");
var validAudiences = configuration.GetSection("AuthServer:ValidAudiences").Get<List<string>>();
if (validAudiences?.Count > 0)
{
foreach (var audience in validAudiences)
{
options.AddAudiences(audience);
}
}
options.UseLocalServer();

2
aspnet-core/aspire/LINGYUN.Abp.MicroService.AuthServer/AuthServerModule.cs

@ -88,9 +88,9 @@ public partial class AuthServerModule : AbpModule
PreConfigureWrapper();
PreConfigureFeature();
PreForwardedHeaders();
PreConfigureAuthServer();
PreConfigureApp(configuration);
PreConfigureCAP(configuration);
PreConfigureAuthServer(configuration);
PreConfigureCertificate(configuration, hostingEnvironment);
}

9
aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.Configure.cs

@ -961,11 +961,16 @@ public partial class MicroServiceApplicationsSingleModule
if (!isDevelopment)
{
var redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]);
services
.AddDataProtection()
.SetApplicationName("LINGYUN.Abp.Application")
.PersistKeysToStackExchangeRedis(redis, "LINGYUN.Abp.Application:DataProtection:Protection-Keys");
.PersistKeysToStackExchangeRedis(() =>
{
var redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]!);
return redis.GetDatabase();
},
"LINGYUN.Abp.Application:DataProtection:Protection-Keys");
}
services.AddSameSiteCookiePolicy();

Loading…
Cancel
Save