BotSharp/src/Plugins/BotSharp.Plugin.MetaMessenger/GraphAPIs/AuthHeaderHandler.cs

31 lines
912 B
C#
Raw Normal View History

2023-08-04 22:07:44 +00:00
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using BotSharp.Plugin.MetaMessenger.Settings;
namespace BotSharp.Plugin.MetaMessenger.GraphAPIs;
public class AuthHeaderHandler : DelegatingHandler
{
private readonly IHttpContextAccessor _context;
private readonly MetaMessengerSetting _settings;
public AuthHeaderHandler(IHttpContextAccessor context,
MetaMessengerSetting settings)
{
_context = context;
_settings = settings;
}
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
// request.Headers.Add("Authorization", _settings.PageAccessToken);
return await base.SendAsync(request, cancellationToken).ConfigureAwait(false);
}
}