2017-07-14 40 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