From a6af167f3c3ecbc115810134060f24f9b48be1dd Mon Sep 17 00:00:00 2001 From: Konstantin Savosteev Date: Fri, 1 Mar 2024 12:04:48 +0200 Subject: [PATCH] VCST-114: add proxy for /token endpoints (#673) Co-authored-by: Elena Mutykova <56412054+Lenajava1@users.noreply.github.com> --- .../Infrastructure/Autorest/UserPasswordAuthHandler.cs | 2 +- VirtoCommerce.Storefront/Startup.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VirtoCommerce.Storefront/Infrastructure/Autorest/UserPasswordAuthHandler.cs b/VirtoCommerce.Storefront/Infrastructure/Autorest/UserPasswordAuthHandler.cs index ed0b8a08..465f10a5 100644 --- a/VirtoCommerce.Storefront/Infrastructure/Autorest/UserPasswordAuthHandler.cs +++ b/VirtoCommerce.Storefront/Infrastructure/Autorest/UserPasswordAuthHandler.cs @@ -67,7 +67,7 @@ protected override async Task SendAsync(HttpRequestMessage protected override async Task AddAuthenticationAsync(HttpRequestMessage request) { - if (!request.Headers.Contains("Authorization") && !request.RequestUri.AbsoluteUri.Contains("/connect/token")) + if (!request.Headers.Contains("Authorization") && !request.RequestUri.AbsoluteUri.EndsWith("/token")) { request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", await GetOrRenewTokenAsync()); } diff --git a/VirtoCommerce.Storefront/Startup.cs b/VirtoCommerce.Storefront/Startup.cs index ba7d50b7..2ccbbcd3 100644 --- a/VirtoCommerce.Storefront/Startup.cs +++ b/VirtoCommerce.Storefront/Startup.cs @@ -439,7 +439,7 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env) })); app.UseWhen( - context => context.Request.Path.Value.EndsWith("connect/token"), + context => context.Request.Path.Value.EndsWith("/token"), appInner => appInner .RunProxy(context => context .ForwardTo(platformEndpointOptions.Url)