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;
+ }
+ }
}