'ConfidentialClientApplicationBuilder.WithClientAssertion(string)' is obsolete: 'This method is not recommended. Use overload with Func<AssertionRequestOptions, Task<string>> instead, and return a non-expired assertion, which can be a Federated Credential. See https://aka.ms/msal-net-client-assertion'