/
onimor
/
ASWRemoteViewerRev
Обзор
Документация
Войти
/
onimor
/
ASWRemoteViewerRev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RemoteViewing/ASW.RemoteViewing/ASW.RemoteViewing.Client/Infrastructure/Handler/AuthorizationHandler .cs
25 строк
787 B
onimor
Добавьте файлы проекта.
28 авг 2025, 13:00
28 авг 2025, 13:00
855ae9a
Код
Авторство
О чём код?
using ASW.RemoteViewing.Client.Services.Token; namespace ASW.RemoteViewing.Client.Infrastructure.Handler; public class AuthorizationHandler : DelegatingHandler { private readonly ITokenProvider _tokenProvider; public AuthorizationHandler(ITokenProvider tokenProvider) { _tokenProvider = tokenProvider; } protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var token = await _tokenProvider.GetTokenAsync(); if (!string.IsNullOrWhiteSpace(token)) { request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); } return await base.SendAsync(request, cancellationToken); } }