I know, I know, .NET 9 is released but I’m still helping one of my customers to move all workloads to .NET 8 first. Today we got a compiler error after upgrading our authentication code to .NET 8: 'ISystemClock' is obsolete: 'Use TimeProvider instead.' 1>C:\projects\IAMCore\IAM.Loket\IAMApiKeyAuthenticationHandler.cs(21,13,21,52): warning CS0618: 'AuthenticationHandler<IAMApiKeyAuthenticationOptions>.AuthenticationHandler(IOptionsMonitor<IAMApiKeyAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)' is obsolete: 'ISystemClock is obsolete, use TimeProvider on AuthenticationSchemeOptions instead.' Sidenote: I know that this is a warning, but we got ‘ Treat warnings as errors enabled’, a good practice I would recommend everyone to activate on their projects. Here is the original code: ISystemClock was an old abstraction to help during testing. It was never promoted as an official feature. With the release of .NE...