From 43f77eef64f09247f6c76d1a79063f59e72a14c9 Mon Sep 17 00:00:00 2001 From: Elitsa Marinovska <21998037+elit0451@users.noreply.github.com> Date: Thu, 4 Apr 2024 11:25:13 +0200 Subject: [PATCH] Remove StaticServiceProvider usage (#15978) --- .../Security/ClaimsPrincipalExtensions.cs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/Umbraco.Core/Security/ClaimsPrincipalExtensions.cs b/src/Umbraco.Core/Security/ClaimsPrincipalExtensions.cs index 96667b4f44..4cb9e20dac 100644 --- a/src/Umbraco.Core/Security/ClaimsPrincipalExtensions.cs +++ b/src/Umbraco.Core/Security/ClaimsPrincipalExtensions.cs @@ -4,22 +4,12 @@ using System.Globalization; using System.Security.Claims; using System.Security.Principal; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Options; using Umbraco.Cms.Core; -using Umbraco.Cms.Core.DependencyInjection; -using Umbraco.Cms.Core.Security; namespace Umbraco.Extensions; public static class ClaimsPrincipalExtensions { - private static string? _authenticationType; - private static string AuthenticationType => - _authenticationType ??= StaticServiceProvider.Instance?.GetService>()? - .Value? - .AuthenticationType ?? Constants.Security.BackOfficeAuthenticationType; - public static bool IsBackOfficeAuthenticationType(this ClaimsIdentity? claimsIdentity) { if (claimsIdentity is null) @@ -27,7 +17,8 @@ public static class ClaimsPrincipalExtensions return false; } - return claimsIdentity.IsAuthenticated && claimsIdentity.AuthenticationType == AuthenticationType; + return claimsIdentity.IsAuthenticated && + claimsIdentity.AuthenticationType == Constants.Security.BackOfficeAuthenticationType; } ///