From d98062a4fe2121a90c9f449f0cea5a86a9d6bc62 Mon Sep 17 00:00:00 2001 From: defnotken Date: Fri, 5 Sep 2025 11:00:13 -0500 Subject: [PATCH] testing jwt --- .../LightlessSyncServices/Discord/MareModule.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/LightlessSyncServer/LightlessSyncServices/Discord/MareModule.cs b/LightlessSyncServer/LightlessSyncServices/Discord/MareModule.cs index 05460e3..2d978c8 100644 --- a/LightlessSyncServer/LightlessSyncServices/Discord/MareModule.cs +++ b/LightlessSyncServer/LightlessSyncServices/Discord/MareModule.cs @@ -18,15 +18,16 @@ public class LightlessModule : InteractionModuleBase private readonly IServiceProvider _services; private readonly IConfigurationService _lightlessServicesConfiguration; private readonly IConnectionMultiplexer _connectionMultiplexer; - + private readonly ServerTokenGenerator _serverTokenGenerator; public LightlessModule(ILogger logger, IServiceProvider services, IConfigurationService lightlessServicesConfiguration, - IConnectionMultiplexer connectionMultiplexer) + IConnectionMultiplexer connectionMultiplexer, ServerTokenGenerator serverTokenGenerator) { _logger = logger; _services = services; _lightlessServicesConfiguration = lightlessServicesConfiguration; _connectionMultiplexer = connectionMultiplexer; + _serverTokenGenerator = serverTokenGenerator; } [SlashCommand("userinfo", "Shows you your user information")] @@ -103,9 +104,15 @@ public class LightlessModule : InteractionModuleBase try { using HttpClient c = new HttpClient(); - await c.PostAsJsonAsync(new Uri(_lightlessServicesConfiguration.GetValue - (nameof(ServicesConfiguration.MainServerAddress)), "/msgc/sendMessage"), new ClientMessage(messageType, message, uid ?? string.Empty)) - .ConfigureAwait(false); + + c.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _serverTokenGenerator.Token); + + _logger.LogInformation("JWT Token: {}", _serverTokenGenerator.Token); + + await c.PostAsJsonAsync( + new Uri(_lightlessServicesConfiguration.GetValue(nameof(ServicesConfiguration.MainServerAddress)), "/msgc/sendMessage"), + new ClientMessage(messageType, message, uid ?? string.Empty) + ).ConfigureAwait(false); var discordChannelForMessages = _lightlessServicesConfiguration.GetValueOrDefault(nameof(ServicesConfiguration.DiscordChannelForMessages), null); if (uid == null && discordChannelForMessages != null)