From 88ecfaabd19274e62877189b6092fc3addb25505 Mon Sep 17 00:00:00 2001 From: Casper Lundgreen Date: Mon, 4 Nov 2024 09:43:16 +0100 Subject: [PATCH] Fix NameIdentifier is not an integer. (TryParse implemented) Issue: 17383 --- src/Umbraco.Core/Extensions/ClaimsIdentityExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Extensions/ClaimsIdentityExtensions.cs b/src/Umbraco.Core/Extensions/ClaimsIdentityExtensions.cs index a604b3e0173e..eef48f1d81d1 100644 --- a/src/Umbraco.Core/Extensions/ClaimsIdentityExtensions.cs +++ b/src/Umbraco.Core/Extensions/ClaimsIdentityExtensions.cs @@ -330,7 +330,10 @@ public static string[] GetAllowedApplications(this ClaimsIdentity identity) => i var firstValue = identity.FindFirstValue(ClaimTypes.NameIdentifier); if (firstValue is not null) { - return int.Parse(firstValue, CultureInfo.InvariantCulture); + if (int.TryParse(firstValue, CultureInfo.InvariantCulture, out var id)) + { + return id; + } } return null;