diff --git a/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs b/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs index fb8d1cda35..d197770a00 100644 --- a/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs +++ b/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs @@ -24,5 +24,17 @@ public interface IAuthorizationHelper /// The current user's principal. /// The resulting , if the conversion is successful. /// True if the conversion is successful, false otherwise - bool TryGetUmbracoUser(IPrincipal currentUser, [NotNullWhen(true)] out IUser? user); + bool TryGetUmbracoUser(IPrincipal currentUser, [NotNullWhen(true)] out IUser? user) + { + try + { + user = GetUmbracoUser(currentUser); + return true; + } + catch + { + user = null; + return false; + } + } }