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.")]