diff --git a/PostFundManagement.Application/Extensions/Quartz.cs b/PostFundManagement.Application/Extensions/Quartz.cs index 3dbdb82..15ec801 100644 --- a/PostFundManagement.Application/Extensions/Quartz.cs +++ b/PostFundManagement.Application/Extensions/Quartz.cs @@ -20,7 +20,7 @@ public static class Quartz services.AddQuartz(config => { config.UseSimpleTypeLoader(); - config.UseDefaultThreadPool(options => options.MaxConcurrency = 0); + config.UseDefaultThreadPool(options => options.MaxConcurrency = 1); config.UseTimeZoneConverter(); config.UsePersistentStore(storage => diff --git a/PostFundManagement.Jobs/Program.cs b/PostFundManagement.Jobs/Program.cs index 53055b8..d900c71 100644 --- a/PostFundManagement.Jobs/Program.cs +++ b/PostFundManagement.Jobs/Program.cs @@ -13,6 +13,7 @@ builder.Services.AddHostedService(); builder.Services.AddRegisterServicesWithCaching(builder.Configuration); builder.Services.AddEndpointAndServiceCaching(builder.Configuration); builder.Services.AddTransient(); +builder.Services.AddSkorubaApiService(builder.Configuration); builder.Services.AddMediator(); builder.Services.AddScoped(typeof(IPipelineBehavior<,>), typeof(TelemetryPipelineBehavior<,>)); diff --git a/PostFundManagement.Jobs/appsettings.json b/PostFundManagement.Jobs/appsettings.json index 4f50c71..5c41809 100644 --- a/PostFundManagement.Jobs/appsettings.json +++ b/PostFundManagement.Jobs/appsettings.json @@ -10,6 +10,10 @@ "BucketName": "pfm", "CdnBaseUrl": "https://pfm.cdn.khongisa.co.za" }, + "MachineIdentitySettings": { + "Authority": "https://sts.security.khongisa.co.za", + "Scope": "skoruba_identity_admin_api" + }, "Monitoring": { "Address": "http://aspire-dashboard-service.aspire.svc.cluster.local:18889", "ServiceName": "Pfm.Jobs.DEV" diff --git a/docker-compose.yml b/docker-compose.yml index 9054275..f91ccf9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,6 +26,13 @@ services: - GeneralS3Settings__CdnBaseUrl=${GENERAL_S3_CDN_BASE_URL:-https://pfm.cdn.khongisa.co.za} - GeneralS3Settings__AccessKey=${GENERAL_S3_ACCESS_KEY:-} - GeneralS3Settings__SecretKey=${GENERAL_S3_SECRET_KEY:-} + + # Skoruba Duende Administration Security Overrides + - ConnectionStrings__SkorubaApi=${SKORUBA_ADMIN_API:-https://api.security.khongisa.co.za/} + - MachineIdentitySettings__Authority=${ADMIN_SECURITY_AUTHORITY:-https://sts.security.khongisa.co.za} + - MachineIdentitySettings__Scope=${ADMIN_SECURITY_SCOPE:-} + - MachineIdentitySettings__ClientId=${ADMIN_SECURITY_CLIENT_ID:-} + - MachineIdentitySettings__ClientSecret=${ADMIN_SECURITY_CLIENT_SECRET:-} # HashIds overrides - HasherSettings__MinHashLength=${HASHER_MIN_HASH_LENGTH:-11}