part of last commit

This commit is contained in:
Mathias Beaulieu-Duncan 2024-12-21 02:07:13 -05:00
parent d1e217329a
commit a06575488c
Signed by: mathias
GPG Key ID: 8C3667DADE3B6303

View File

@ -10,6 +10,7 @@ namespace OpenHarbor.JwtTokenManager;
public class JwtTokenManagerService(JwtTokenManagerOptions options, IHttpClientFactory httpClientFactory, ILogger<JwtTokenManagerService>? logger, IMemoryCache? memoryCache, JwtTokenManagerCacheOptions cacheOptions)
: IJwtTokenManagerService
{
private readonly HttpClient _httpClient = httpClientFactory.CreateClient();
private readonly TimeSpan _cacheExpirationOffset = TimeSpan.FromSeconds(cacheOptions.ExpirationOffset);
private readonly string _scopes = string.Join(" ", options.Scopes);
@ -29,9 +30,7 @@ public class JwtTokenManagerService(JwtTokenManagerOptions options, IHttpClientF
return cachedToken;
}
}
var client = httpClientFactory.CreateClient();
var formContent = new FormUrlEncodedContent([
new KeyValuePair<string, string>("grant_type", "client_credentials"),
new KeyValuePair<string, string>("client_id", options.ClientId),
@ -46,7 +45,7 @@ public class JwtTokenManagerService(JwtTokenManagerOptions options, IHttpClientF
request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var response = await client.SendAsync(request, cancellationToken);
var response = await _httpClient.SendAsync(request, cancellationToken);
response.EnsureSuccessStatusCode();