fix: 기존 모든 브라우저 클라이언트의 TokenRefreshHandler 의존성 제거 및 수동 토큰 직접 주입 패턴 일괄 일치화 적용 (콤보 데이터 유실 문제 완벽 해결)
TaxBaik CI/CD / build-and-deploy (push) Successful in 52s
TaxBaik CI/CD / build-and-deploy (push) Successful in 52s
This commit is contained in:
+5
-10
@@ -214,18 +214,15 @@ var apiBaseUrl = builder.Configuration["ApiClient:BaseUrl"]
|
|||||||
builder.Services.AddHttpClient<IAdminDashboardClient, AdminDashboardClient>(client =>
|
builder.Services.AddHttpClient<IAdminDashboardClient, AdminDashboardClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
})
|
});
|
||||||
.AddHttpMessageHandler<TokenRefreshHandler>();
|
|
||||||
builder.Services.AddHttpClient<IInquiryBrowserClient, InquiryBrowserClient>(client =>
|
builder.Services.AddHttpClient<IInquiryBrowserClient, InquiryBrowserClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
})
|
});
|
||||||
.AddHttpMessageHandler<TokenRefreshHandler>();
|
|
||||||
builder.Services.AddHttpClient<IClientBrowserClient, ClientBrowserClient>(client =>
|
builder.Services.AddHttpClient<IClientBrowserClient, ClientBrowserClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
})
|
});
|
||||||
.AddHttpMessageHandler<TokenRefreshHandler>();
|
|
||||||
builder.Services.AddHttpClient<ITaxFilingBrowserClient, TaxFilingBrowserClient>(client =>
|
builder.Services.AddHttpClient<ITaxFilingBrowserClient, TaxFilingBrowserClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
@@ -233,13 +230,11 @@ builder.Services.AddHttpClient<ITaxFilingBrowserClient, TaxFilingBrowserClient>(
|
|||||||
builder.Services.AddHttpClient<IFaqBrowserClient, FaqBrowserClient>(client =>
|
builder.Services.AddHttpClient<IFaqBrowserClient, FaqBrowserClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
})
|
});
|
||||||
.AddHttpMessageHandler<TokenRefreshHandler>();
|
|
||||||
builder.Services.AddHttpClient<IAnnouncementBrowserClient, AnnouncementBrowserClient>(client =>
|
builder.Services.AddHttpClient<IAnnouncementBrowserClient, AnnouncementBrowserClient>(client =>
|
||||||
{
|
{
|
||||||
client.BaseAddress = new Uri(apiBaseUrl);
|
client.BaseAddress = new Uri(apiBaseUrl);
|
||||||
})
|
});
|
||||||
.AddHttpMessageHandler<TokenRefreshHandler>();
|
|
||||||
|
|
||||||
// Phase 5: Tax Accounting & CRM Browser Clients
|
// Phase 5: Tax Accounting & CRM Browser Clients
|
||||||
builder.Services.AddHttpClient<ITaxProfileBrowserClient, TaxProfileBrowserClient>(client =>
|
builder.Services.AddHttpClient<ITaxProfileBrowserClient, TaxProfileBrowserClient>(client =>
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ public class AnnouncementBrowserClient : IAnnouncementBrowserClient
|
|||||||
|
|
||||||
private void EnsureAuthHeader()
|
private void EnsureAuthHeader()
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(_tokenStore.AccessToken) && !_http.DefaultRequestHeaders.Contains("Authorization"))
|
if (!string.IsNullOrEmpty(_tokenStore.AccessToken))
|
||||||
{
|
|
||||||
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
||||||
}
|
else
|
||||||
|
_http.DefaultRequestHeaders.Authorization = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<IEnumerable<Announcement>> GetAllAsync(CancellationToken ct = default)
|
public async Task<IEnumerable<Announcement>> GetAllAsync(CancellationToken ct = default)
|
||||||
|
|||||||
@@ -34,10 +34,10 @@ public class ClientBrowserClient : IClientBrowserClient
|
|||||||
|
|
||||||
private void EnsureAuthHeader()
|
private void EnsureAuthHeader()
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(_tokenStore.AccessToken) && !_http.DefaultRequestHeaders.Contains("Authorization"))
|
if (!string.IsNullOrEmpty(_tokenStore.AccessToken))
|
||||||
{
|
|
||||||
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
||||||
}
|
else
|
||||||
|
_http.DefaultRequestHeaders.Authorization = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<(IEnumerable<Client> Items, int Total)> GetPagedAsync(
|
public async Task<(IEnumerable<Client> Items, int Total)> GetPagedAsync(
|
||||||
|
|||||||
@@ -28,10 +28,10 @@ public class FaqBrowserClient : IFaqBrowserClient
|
|||||||
|
|
||||||
private void EnsureAuthHeader()
|
private void EnsureAuthHeader()
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(_tokenStore.AccessToken) && !_http.DefaultRequestHeaders.Contains("Authorization"))
|
if (!string.IsNullOrEmpty(_tokenStore.AccessToken))
|
||||||
{
|
|
||||||
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
||||||
}
|
else
|
||||||
|
_http.DefaultRequestHeaders.Authorization = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<IEnumerable<Faq>> GetAllAsync(CancellationToken ct = default)
|
public async Task<IEnumerable<Faq>> GetAllAsync(CancellationToken ct = default)
|
||||||
|
|||||||
@@ -33,10 +33,10 @@ public class InquiryBrowserClient : IInquiryBrowserClient
|
|||||||
|
|
||||||
private void EnsureAuthHeader()
|
private void EnsureAuthHeader()
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(_tokenStore.AccessToken) && !_http.DefaultRequestHeaders.Contains("Authorization"))
|
if (!string.IsNullOrEmpty(_tokenStore.AccessToken))
|
||||||
{
|
|
||||||
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
_http.DefaultRequestHeaders.Authorization = new("Bearer", _tokenStore.AccessToken);
|
||||||
}
|
else
|
||||||
|
_http.DefaultRequestHeaders.Authorization = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<(IEnumerable<Inquiry> Items, int Total)> GetPagedAsync(
|
public async Task<(IEnumerable<Inquiry> Items, int Total)> GetPagedAsync(
|
||||||
|
|||||||
Reference in New Issue
Block a user