diff --git a/src/Core/Constants.cs b/src/Core/Constants.cs index 2b53c52ab8..f97d78090d 100644 --- a/src/Core/Constants.cs +++ b/src/Core/Constants.cs @@ -23,6 +23,7 @@ public static class Constants public const string Fido2KeyCipherMinimumVersion = "2023.10.0"; public const string SSHKeyCipherMinimumVersion = "2024.12.0"; + public const string DenyLegacyUserMinimumVersion = "2025.5.0"; /// /// Used by IdentityServer to identify our own provider. diff --git a/src/Identity/IdentityServer/RequestValidators/CustomTokenRequestValidator.cs b/src/Identity/IdentityServer/RequestValidators/CustomTokenRequestValidator.cs index a7c6449ff6..f89f0a5c50 100644 --- a/src/Identity/IdentityServer/RequestValidators/CustomTokenRequestValidator.cs +++ b/src/Identity/IdentityServer/RequestValidators/CustomTokenRequestValidator.cs @@ -26,6 +26,7 @@ public class CustomTokenRequestValidator : BaseRequestValidator _userManager; private readonly IUpdateInstallationCommand _updateInstallationCommand; + private readonly Version _denyLegacyUserMinimumVersion = new(Constants.DenyLegacyUserMinimumVersion); public CustomTokenRequestValidator( UserManager userManager, @@ -73,7 +74,7 @@ public class CustomTokenRequestValidator : BaseRequestValidator= _denyLegacyUserMinimumVersion)) { await FailAuthForLegacyUserAsync(null, context); return;