From 0a3e1566eb033286b39c87ec0c3ece7ac2da113f Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 15 Jan 2025 11:02:56 +0100 Subject: [PATCH] Reapply "chore: issuerSigningKeyInitiator konfiguriert, um SecuritKey zu erhalten." This reverts commit de296d34f37b384ca494a72c45289642c253c102. --- src/DigitalData.Auth.API/Program.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/DigitalData.Auth.API/Program.cs b/src/DigitalData.Auth.API/Program.cs index 71ba7e5..fb0a070 100644 --- a/src/DigitalData.Auth.API/Program.cs +++ b/src/DigitalData.Auth.API/Program.cs @@ -1,6 +1,7 @@ using DigitalData.Auth.API.Config; using DigitalData.Auth.API.Dto; using DigitalData.Auth.API.Services; +using DigitalData.Core.Abstractions.Security; using DigitalData.Core.Security; using DigitalData.UserManager.Domain.Entities; using Microsoft.AspNetCore.Authentication.JwtBearer; @@ -107,6 +108,13 @@ builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) var app = builder.Build(); +issuerSigningKeyInitiator = new Lazy(() => +{ + var factory = app.Services.GetRequiredService(); + var desc = factory.TokenDescriptors.Get(apiParams.Issuer, apiParams.DefaultConsumer.Audience); + return desc.Validator.SecurityKey; +}); + // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) {