part of last commit
This commit is contained in:
		
							parent
							
								
									d1e217329a
								
							
						
					
					
						commit
						a06575488c
					
				@ -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();
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user