ConfidentialClientApplication 是否有所有实例的公共缓存?

Does ConfidentialClientApplication have a common cache for all instances?

有一个关于如何使用 MSAL here 获取客户端凭据令牌的示例。例如

var app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
    .WithAuthority(authority)
    .WithCertificate(certificate)
    .Build();

现在每次都会创建一个新的ConfidentialClientApplication,所以我想知道里面的令牌缓存是否会被共享?

我将它用于 KeyVault 集成,权限来自 Key Vault 回调,所以我无法预先编写 ConfidentialClientApplication,所以我想知道是否可以每次都这样做,否则缓存将无用?

或者,我将不得不使用某种惰性初始化来记住每个权限的 ConfidentialClientApplication 实例。

我自己得到了答案,这显然很简单:我只是调用了两个不同的 ConfidentialClientApplication 并比较了标记,它们是不同的。

同样关闭了网络,第二次缓存调用失败。

所以这绝对意味着不涉及共享缓存。