diff --git a/src/VirtoCommerce.Xapi.Core/Extensions/ClaimsPrincipalExtensions.cs b/src/VirtoCommerce.Xapi.Core/Extensions/ClaimsPrincipalExtensions.cs
index 33d3d30..6f2c21a 100644
--- a/src/VirtoCommerce.Xapi.Core/Extensions/ClaimsPrincipalExtensions.cs
+++ b/src/VirtoCommerce.Xapi.Core/Extensions/ClaimsPrincipalExtensions.cs
@@ -1,4 +1,5 @@
using System.Security.Claims;
+using VirtoCommerce.Platform.Core.Security;
using static VirtoCommerce.Xapi.Core.ModuleConstants;
namespace VirtoCommerce.Xapi.Core.Extensions;
@@ -7,6 +8,6 @@ public static class ClaimsPrincipalExtensions
{
public static string GetCurrentUserId(this ClaimsPrincipal claimsPrincipal)
{
- return claimsPrincipal?.FindFirstValue(ClaimTypes.NameIdentifier) ?? claimsPrincipal?.FindFirstValue("name") ?? AnonymousUser.UserName;
+ return claimsPrincipal?.GetUserId() ?? AnonymousUser.UserName;
}
}
diff --git a/src/VirtoCommerce.Xapi.Core/Extensions/ResolveEventStreamContextExtensions.cs b/src/VirtoCommerce.Xapi.Core/Extensions/ResolveEventStreamContextExtensions.cs
index 74c32cb..ef59e21 100644
--- a/src/VirtoCommerce.Xapi.Core/Extensions/ResolveEventStreamContextExtensions.cs
+++ b/src/VirtoCommerce.Xapi.Core/Extensions/ResolveEventStreamContextExtensions.cs
@@ -9,7 +9,7 @@ public static class ResolveEventStreamContextExtensions
public static string GetCurrentUserId(this IResolveEventStreamContext resolveContext)
{
var claimsPrincipal = GetCurrentPrincipal(resolveContext);
- return claimsPrincipal?.FindFirstValue(ClaimTypes.NameIdentifier) ?? claimsPrincipal?.FindFirstValue("name") ?? ModuleConstants.AnonymousUser.UserName;
+ return claimsPrincipal?.GetCurrentUserId();
}
public static ClaimsPrincipal GetCurrentPrincipal(this IResolveEventStreamContext resolveContext)
diff --git a/src/VirtoCommerce.Xapi.Core/VirtoCommerce.Xapi.Core.csproj b/src/VirtoCommerce.Xapi.Core/VirtoCommerce.Xapi.Core.csproj
index c8361dc..5d8faa3 100644
--- a/src/VirtoCommerce.Xapi.Core/VirtoCommerce.Xapi.Core.csproj
+++ b/src/VirtoCommerce.Xapi.Core/VirtoCommerce.Xapi.Core.csproj
@@ -29,6 +29,7 @@
+
diff --git a/src/VirtoCommerce.Xapi.Web/module.manifest b/src/VirtoCommerce.Xapi.Web/module.manifest
index a7cc448..9e9019d 100644
--- a/src/VirtoCommerce.Xapi.Web/module.manifest
+++ b/src/VirtoCommerce.Xapi.Web/module.manifest
@@ -4,7 +4,7 @@
3.812.0
- 3.853.0
+ 3.861.0