From 3d4d01168c3f33f990df6838a32c5c89fbe4de9e Mon Sep 17 00:00:00 2001 From: Waldek Mastykarz Date: Wed, 16 Jul 2025 11:24:15 +0200 Subject: [PATCH] Makes OIDC metadata URL configurable. Closes #1328 --- DevProxy.Plugins/Mocking/AuthPlugin.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DevProxy.Plugins/Mocking/AuthPlugin.cs b/DevProxy.Plugins/Mocking/AuthPlugin.cs index a5e7df1a..d688cd1f 100644 --- a/DevProxy.Plugins/Mocking/AuthPlugin.cs +++ b/DevProxy.Plugins/Mocking/AuthPlugin.cs @@ -150,7 +150,7 @@ public override async Task InitializeAsync(InitArgs e, CancellationToken cancell return; } - await SetupOpenIdConnectConfigurationAsync(); + await SetupOpenIdConnectConfigurationAsync(Configuration.OAuth2.MetadataUrl); } Enabled = false; @@ -187,12 +187,12 @@ public override Task BeforeRequestAsync(ProxyRequestArgs e, CancellationToken ca return Task.CompletedTask; } - private async Task SetupOpenIdConnectConfigurationAsync() + private async Task SetupOpenIdConnectConfigurationAsync(string metadataUrl) { try { var retriever = new OpenIdConnectConfigurationRetriever(); - var configurationManager = new ConfigurationManager("https://login.microsoftonline.com/organizations/v2.0/.well-known/openid-configuration", retriever); + var configurationManager = new ConfigurationManager(metadataUrl, retriever); _openIdConnectConfiguration = await configurationManager.GetConfigurationAsync(); } catch (Exception ex)