From 2d6a7be4f2c7e0928898f71a8cbfc6143f14feda Mon Sep 17 00:00:00 2001 From: maxime Date: Tue, 19 Mar 2024 19:22:40 +0100 Subject: [PATCH] replace dates by epoch time millis --- API/Controllers/AuthenticationController.cs | 6 +++--- API/Program.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/API/Controllers/AuthenticationController.cs b/API/Controllers/AuthenticationController.cs index 3567ce9..0717732 100644 --- a/API/Controllers/AuthenticationController.cs +++ b/API/Controllers/AuthenticationController.cs @@ -25,7 +25,7 @@ public class AuthenticationController(IUserService service, IConfiguration confi string Password ); - private record AuthenticationResponse(String Token, DateTime ExpirationDate); + private record AuthenticationResponse(String Token, long ExpirationDate); [HttpPost("/auth/token")] public async Task GenerateToken([FromBody] GenerateTokenRequest req) @@ -39,7 +39,7 @@ public class AuthenticationController(IUserService service, IConfiguration confi }); var (jwt, expirationDate) = GenerateJwt(user); - return Ok(new AuthenticationResponse(jwt, expirationDate)); + return Ok(new AuthenticationResponse(jwt, expirationDate.ToFileTimeUtc())); } @@ -73,7 +73,7 @@ public class AuthenticationController(IUserService service, IConfiguration confi ); var (jwt, expirationDate) = GenerateJwt(user); - return Ok(new AuthenticationResponse(jwt, expirationDate)); + return Ok(new AuthenticationResponse(jwt, expirationDate.ToFileTimeUtc())); } diff --git a/API/Program.cs b/API/Program.cs index cc43480..e973ce0 100644 --- a/API/Program.cs +++ b/API/Program.cs @@ -101,7 +101,7 @@ app.Use((context, next) => var (jwt, expirationDate) = Authentication.GenerateJwt(key, context.User.Claims); context.Response.Headers["Next-Authorization"] = jwt; context.Response.Headers["Next-Authorization-Expiration-Date"] = - expirationDate.ToString(CultureInfo.InvariantCulture); + expirationDate.ToFileTimeUtc().ToString(); context.Response.Headers.AccessControlExposeHeaders = "Next-Authorization, Next-Authorization-Expiration-Date"; return next.Invoke(); });