diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/HttpContextAccessTokenProvider.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/HttpContextAccessTokenProvider.cs index 7a4855fe04..03049f46c6 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/HttpContextAccessTokenProvider.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/HttpContextAccessTokenProvider.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; using Volo.Abp.DependencyInjection; +using Volo.Abp.Http.Client.DynamicProxying; namespace Volo.Abp.Http.Client.Authentication { @@ -9,7 +10,7 @@ namespace Volo.Abp.Http.Client.Authentication { public IHttpContextAccessor HttpContextAccessor { get; set; } - public async Task GetOrNullAsync() + public async Task GetOrNullAsync(DynamicHttpClientProxyConfig config) { var httpContext = HttpContextAccessor?.HttpContext; if (httpContext == null) diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/IAccessTokenProvider.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/IAccessTokenProvider.cs index 5cb1aa92bc..386a5cb416 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/IAccessTokenProvider.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/Authentication/IAccessTokenProvider.cs @@ -1,9 +1,10 @@ using System.Threading.Tasks; +using Volo.Abp.Http.Client.DynamicProxying; namespace Volo.Abp.Http.Client.Authentication { - public interface IAccessTokenProvider //TODO: Not sure if this class should be here + public interface IAccessTokenProvider { - Task GetOrNullAsync(); + Task GetOrNullAsync(DynamicHttpClientProxyConfig config); } } diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs index f6be5ac630..f70c5f40c3 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs @@ -123,7 +123,7 @@ namespace Volo.Abp.Http.Client.DynamicProxying AddHeaders(invocation, action, requestMessage, apiVersion); - var accessToken = await _accessTokenProvider.GetOrNullAsync(); + var accessToken = await _accessTokenProvider.GetOrNullAsync(clientConfig); if (accessToken != null) { //TODO: "Bearer" should not be static.