我应该缓存CCA,并在断言到期后创建新的,或覆盖所有收购请求
ClientCredentialParameters.builder(singleton(scope)).clientCredential(createFromClientAssertion(tk.getToken())).build();
?
ConfidentialClientApplication
(CCA)实例并动态覆盖每个请求的凭据是高通量应用程序的理想策略。这消除了重复创建CCA的昂贵开销,并确保始终使用最新的索赔。每个请求构建客户端派式参数更有效,因为它比重新引导完整的客户端要轻一些。但是,您可能会建立一种缓存机制来进行断言,同时确保在绩效分析显示出瓶颈之前确保其更新之前进行更新。这是推荐的方法,因为它在有效性和真实性新鲜度之间达到了平衡。