test av integration mot hardcover

This commit is contained in:
2025-09-17 23:46:52 +02:00
parent 910f500460
commit 1e90a68a6e
6 changed files with 128 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
using Bibblan.Models;
using Microsoft.Extensions.Options;
using System.Net.Http.Headers;
namespace Bibblan.Business.Clients
{
public class HardcoverAuthenticationHandler : DelegatingHandler
{
public BibblanOptions settings;
public HardcoverAuthenticationHandler(IOptions<BibblanOptions> options) : base()
{
settings = options.Value;
InnerHandler = new HttpClientHandler();
}
protected override async Task<HttpResponseMessage> SendAsync(
HttpRequestMessage request,
CancellationToken cancellationToken)
{
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", settings.HardcoverApiToken);
return await base.SendAsync(request, cancellationToken);
}
}
}