diff --git a/CHANGELOG.md b/CHANGELOG.md index ce2519a..74f3eee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Added volumes to Docker Compose. +- Volumes to Docker Compose. + +### Fixed + +- ClaimHelper UTC conversion. ## [1.20.0] - 2024-11-19 diff --git a/src/Logitar.Security/Claims/ClaimHelper.cs b/src/Logitar.Security/Claims/ClaimHelper.cs index 61a3614..76ecbf1 100644 --- a/src/Logitar.Security/Claims/ClaimHelper.cs +++ b/src/Logitar.Security/Claims/ClaimHelper.cs @@ -13,7 +13,7 @@ public static class ClaimHelper /// The created claim. public static Claim Create(string name, DateTime moment) { - string value = new DateTimeOffset(moment.ToUniversalTime()).ToUnixTimeSeconds().ToString(); + string value = new DateTimeOffset(moment.AsUniversalTime()).ToUnixTimeSeconds().ToString(); return new Claim(name, value, ClaimValueTypes.Integer64); } diff --git a/src/Logitar.Security/Logitar.Security.csproj b/src/Logitar.Security/Logitar.Security.csproj index 5897941..6364a03 100644 --- a/src/Logitar.Security/Logitar.Security.csproj +++ b/src/Logitar.Security/Logitar.Security.csproj @@ -34,6 +34,10 @@ True + + + + True diff --git a/tests/Logitar.Security.UnitTests/Claims/ClaimHelperTests.cs b/tests/Logitar.Security.UnitTests/Claims/ClaimHelperTests.cs index fe845d6..18d7141 100644 --- a/tests/Logitar.Security.UnitTests/Claims/ClaimHelperTests.cs +++ b/tests/Logitar.Security.UnitTests/Claims/ClaimHelperTests.cs @@ -15,7 +15,7 @@ public void It_should_create_the_correct_claim_from_a_date_and_time() Assert.Equal(value, local.Value); Assert.Equal(ClaimValueTypes.Integer64, local.ValueType); - Claim utc = ClaimHelper.Create(name, moment.ToUniversalTime()); + Claim utc = ClaimHelper.Create(name, moment.AsUniversalTime()); Assert.Equal(local.Type, utc.Type); Assert.Equal(local.Value, utc.Value); Assert.Equal(local.ValueType, utc.ValueType); @@ -30,7 +30,7 @@ public void It_should_create_the_correct_claim_from_an_unspecified_kind_date_and Claim claim = ClaimHelper.Create(Rfc7519ClaimNames.ExpirationTime, unspecified); DateTime value = ClaimHelper.ExtractDateTime(claim); Assert.Equal(DateTimeKind.Utc, value.Kind); - Assert.Equal(ToUnixTimeSeconds(local), ToUnixTimeSeconds(value)); + Assert.Equal(ToUnixTimeSeconds(unspecified.AsUniversalTime()), ToUnixTimeSeconds(value)); } [Fact(DisplayName = "It should extract the correct date and time from a claim.")]