Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 缺少ADAL4J缓存支持?_Java_Azure_Adal_Azure Active Directory - Fatal编程技术网

Java 缺少ADAL4J缓存支持?

Java 缺少ADAL4J缓存支持?,java,azure,adal,azure-active-directory,Java,Azure,Adal,Azure Active Directory,我想将adal4j库用于azure ad相关任务。它似乎不支持访问令牌的本地缓存,不是吗?是否有其他库提供这种支持 大多数开源库只提供协议实现。ADAL4J不提供缓存支持(与其他ADARS不同),但是抽象出开发人员的协议细节,以便它们可以与Azure AD.集成,您可以考虑自己保存验证结果,并在访问令牌到期时从结果中使用刷新令牌。您可以使用RefreshToken调用AcquireToken。正如@KanishkPanwar MSFT所说,ADAL4j不支持访问令牌的任何缓存机制 然而,正如我所

我想将adal4j库用于azure ad相关任务。它似乎不支持访问令牌的本地缓存,不是吗?是否有其他库提供这种支持


大多数开源库只提供协议实现。ADAL4J不提供缓存支持(与其他ADARS不同),但是抽象出开发人员的协议细节,以便它们可以与Azure AD.集成,您可以考虑自己保存验证结果,并在访问令牌到期时从结果中使用刷新令牌。您可以使用RefreshToken调用AcquireToken。

正如@KanishkPanwar MSFT所说,ADAL4j不支持访问令牌的任何缓存机制

然而,正如我所知,有一个指南显示了如何缓存本文“缓存访问令牌”一节中的访问令牌

缓存访问令牌

为了最小化来自客户端应用程序的网络调用及其相关延迟,客户端应用程序应该在OAuth 2.0响应中指定的令牌生存期内缓存访问令牌。要确定令牌生存期,请使用expires\u in或expires\u on参数值

如果web API资源返回无效的\u令牌错误代码,这可能表示该资源已确定令牌已过期。如果客户端和资源时钟的时间不同(称为“时间偏移”),则资源可能会在令牌被从客户端缓存清除之前考虑令牌过期。如果发生这种情况,请从缓存中清除令牌,即使它仍在其计算的生存期内


同时,我认为您可以参考一篇文章,其中包括一些.NET的示例代码。

我希望api能够以不同的语言一致地实现,adal4j能够像node/.NET一样提供本地缓存支持。