diff --git a/DeepDrftCms/Pages/Tracks/TrackList.razor b/DeepDrftCms/Pages/Tracks/TrackList.razor index f6892c6..a7f66d4 100644 --- a/DeepDrftCms/Pages/Tracks/TrackList.razor +++ b/DeepDrftCms/Pages/Tracks/TrackList.razor @@ -1,11 +1,13 @@ @page "/cms/tracks" @rendermode InteractiveServer @using System.Net +@using System.Net.Http.Headers @using AuthBlocksWeb.HierarchicalAuthorize @using DeepDrftModels.Models @attribute [HierarchicalRoleAuthorize("Admin")] @inject ITrackService TrackService @inject IHttpClientFactory HttpClientFactory +@inject AuthBlocksWeb.Services.ITokenService TokenService @inject IDialogService DialogService @inject ISnackbar Snackbar @inject ILogger Logger @@ -115,6 +117,9 @@ try { var client = HttpClientFactory.CreateClient("DeepDrft.API"); + var token = await TokenService.GetAccessTokenAsync(); + if (!string.IsNullOrEmpty(token)) + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var response = await client.DeleteAsync($"api/cms/track/{track.Id}"); if (response.IsSuccessStatusCode)