Ниже приведен пример получения токена для учетных данных клиента с помощью MSAL здесь . Э.Г.
var app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
.WithAuthority(authority)
.WithCertificate(certificate)
.Build();
Теперь каждый раз будет создаваться новый ConfidentialClientApplication
, поэтому мне интересно, будет ли совместно использоваться кеш токена внутри?
Я использую его для интеграции KeyVault, и полномочия исходят из обратного вызова хранилища ключей, поэтому я не могу заранее составить ConfidentialClientApplication
, поэтому мне интересно, нормально ли это делать каждый раз, или тогда кэш будет бесполезным?
В качестве альтернативы мне придется самому вспоминать случаи ConfidentialClientApplication
на каждую власть, используя ленивую инициализацию.