From 097f7b8a20934ceb78a2b8a3c0bc6febe3ff77fa Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Tue, 21 Apr 2026 13:50:18 +0200 Subject: [PATCH] #1 : Patch bug. --- Webzine.WebApplication/Program.cs | 7 +++++++ Webzine.WebApplication/appsettings.Production.json | 1 + 2 files changed, 8 insertions(+) diff --git a/Webzine.WebApplication/Program.cs b/Webzine.WebApplication/Program.cs index cadb653..f5e142e 100644 --- a/Webzine.WebApplication/Program.cs +++ b/Webzine.WebApplication/Program.cs @@ -143,8 +143,14 @@ try var publicOrigin = builder.Configuration["Keycloak:PublicOrigin"]?.TrimEnd('/'); var callbackPath = builder.Configuration["Keycloak:CallbackPath"] ?? "/signin-oidc"; var signedOutCallbackPath = builder.Configuration["Keycloak:SignedOutCallbackPath"] ?? "/signout-callback-oidc"; + var metadataAddress = builder.Configuration["Keycloak:MetadataAddress"]; options.Authority = builder.Configuration["Keycloak:Authority"]; + if (!string.IsNullOrWhiteSpace(metadataAddress)) + { + options.MetadataAddress = metadataAddress; + } + options.ClientId = builder.Configuration["Keycloak:ClientId"]; options.ClientSecret = builder.Configuration["Keycloak:ClientSecret"]; options.ResponseType = OpenIdConnectResponseType.Code; @@ -197,6 +203,7 @@ try } logger.Info("RedirectUri Keycloak envoyee : {RedirectUri}", context.ProtocolMessage.RedirectUri); + logger.Info("MetadataAddress Keycloak utilisee : {MetadataAddress}", context.Options.MetadataAddress); Console.WriteLine("RedirectUri envoyé à Keycloak : " + context.ProtocolMessage.RedirectUri); Console.WriteLine("Authority utilisée : " + context.Options.Authority); diff --git a/Webzine.WebApplication/appsettings.Production.json b/Webzine.WebApplication/appsettings.Production.json index 997ee7e..079e9e7 100644 --- a/Webzine.WebApplication/appsettings.Production.json +++ b/Webzine.WebApplication/appsettings.Production.json @@ -7,6 +7,7 @@ }, "Keycloak": { "Authority": "https://10.4.0.131/keycloak/realms/webzine-realm", + "MetadataAddress": "http://10.4.0.131/keycloak/realms/webzine-realm/.well-known/openid-configuration", "PublicOrigin": "http://192.168.10.80:8080" } }