如何刷新客户在CreenfifutialClientApplication中的主张?

问题描述 投票:0回答:1
ConfientialClientApplicationBuilder提供了一种通过客户端主张初始化客户端的方法。我正在使用托管认可来提供此断言,但是这个断言的到期日期。 API提供了一种用每个AcquireToken()覆盖凭据的方法,但不确定这有多昂贵(高吞吐量应用程序)。

我应该缓存CCA,并在断言到期后创建新的,或覆盖所有收购请求

ClientCredentialParameters.builder(singleton(scope)).clientCredential(createFromClientAssertion(tk.getToken())).build();

    

java azure azure-active-directory azure-ad-msal
1个回答
0
投票
ConfidentialClientApplication

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

	
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.