使用ADAL v3和Windows凭据管理器缓存刷新令牌

时间:2017-07-14 07:28:17

标签: vsto adal credential-manager

我有一个VSTO插件,我希望用户使用AAD登录,以便它可以访问下游服务,但减少登录提示的数量,我想在Windows凭证管理器中缓存刷新令牌。

我相信ADAL v3不允许访问刷新令牌,所以我很感激有关如何实现这一点的任何建议。是否存在包装访问Windows中的凭证管理器的令牌缓存?

1 个答案:

答案 0 :(得分:1)

ADAL v3 .NET在其内存缓存中保存刷新令牌。如果你想让它们持久存在,你可以通过提供一个自定义缓存类来保存整个缓存,该缓存类将它保存为你选择的任何存储中的blob,包括信任管理器(你需要将缓存分为多个缓存)处理信徒条目的固定长度)。请参阅https://github.com/Azure-Samples/active-directory-dotnet-native-desktop

的客户端部分