From e4a665739100d5e6239713dff6d50c43377573c1 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 18 Oct 2023 02:09:33 +0200 Subject: [PATCH] fix server tokens probably --- .../MareSynchronosShared/Utils/ServerTokenGenerator.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs b/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs index 60df4c9..d70b6c3 100644 --- a/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs +++ b/MareSynchronosServer/MareSynchronosShared/Utils/ServerTokenGenerator.cs @@ -1,6 +1,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Microsoft.IdentityModel.Tokens; +using System.Globalization; using System.IdentityModel.Tokens.Jwt; using System.Security.Claims; using System.Text; @@ -44,12 +45,15 @@ public class ServerTokenGenerator { new Claim(MareClaimTypes.Uid, _configuration.CurrentValue.ShardName), new Claim(MareClaimTypes.Internal, "true"), + new Claim(MareClaimTypes.Expires, DateTime.Now.AddYears(1).Ticks.ToString(CultureInfo.InvariantCulture)) }), SigningCredentials = new SigningCredentials(authSigningKey, SecurityAlgorithms.HmacSha256Signature), + Expires = DateTime.Now.AddYears(1) }; var handler = new JwtSecurityTokenHandler(); - var rawData = handler.CreateJwtSecurityToken(token).RawData; + var jwt = handler.CreateJwtSecurityToken(token); + var rawData = jwt.RawData; _tokenDictionary[signingKey] = rawData;