From 617bc6afc875044032ca7187c1c8b9f5bd53caa8 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 11 Jan 2023 13:29:49 +0100 Subject: [PATCH] fix token generation --- .../MareSynchronosShared/Utils/ServerTokenGenerator.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs b/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs index 0460804..ce06c19 100644 --- a/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs +++ b/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs @@ -1,4 +1,5 @@ using MareSynchronosShared.Services; +using Microsoft.Extensions.Logging; using Microsoft.IdentityModel.Tokens; using System.IdentityModel.Tokens.Jwt; using System.Security.Claims; @@ -9,6 +10,8 @@ namespace MareSynchronosShared.Utils; public class ServerTokenGenerator { private readonly IConfigurationService _configuration; + private readonly ILogger _logger; + private Dictionary _tokenDictionary { get; set; } = new(StringComparer.Ordinal); public string Token { @@ -24,9 +27,10 @@ public class ServerTokenGenerator } } - public ServerTokenGenerator(IConfigurationService configuration) + public ServerTokenGenerator(IConfigurationService configuration, ILogger logger) { _configuration = configuration; + _logger = logger; } private string GenerateToken() @@ -39,7 +43,7 @@ public class ServerTokenGenerator Subject = new ClaimsIdentity(new List() { new Claim(MareClaimTypes.Uid, _configuration.GetValue(nameof(MareConfigurationBase.ShardName))), - new Claim(MareClaimTypes.Internal, true.ToString()) + new Claim(MareClaimTypes.Internal, "true") }), SigningCredentials = new SigningCredentials(authSigningKey, SecurityAlgorithms.HmacSha256Signature) }; @@ -49,6 +53,8 @@ public class ServerTokenGenerator _tokenDictionary[signingKey] = rawData; + _logger.LogInformation("Generated Token: {data}", rawData); + return rawData; } }