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