2017-07-14 35 views
1

我有一个VSTO插件,我希望用户使用AAD登录,因此它可以访问下游服务,但为了减少要缓存刷新令牌的登录提示的数量Windows凭据管理器。使用ADAL v3和Windows凭据管理器缓存刷新令牌

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

回答

1

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