2016-08-13 31 views
0

我剛剛更新的ActiveDirectory版本從2.24到3.10,但這種變化之後,我開始變得異常「Microsoft.IdentityModel.Clients.ActiveDirectory.AdalSilentTokenAcquisitionException保存tokencacheobject:無法獲得令牌默認爲在緩存中找不到令牌。調用方法AcquireToken「office365的ActiveDirectory v 3.10未通過反序列化ActiveDirectory的v 2.24

如果我在舊的dll上檢查同一個對象,它會反序列化這些標記。請建議如果我需要修改我的代碼,以通過新DLL獲取令牌反序列化。

由於

回答

0

V3 Cache是​​不同的格式,並且可以不使用V2對象反序列化。

+0

感謝您的回覆。是否有任何資源可以用舊版本來驗證新版本的兼容性。 – Sunil

+0

另一個快速的問題是,是否有任何方法將舊的tokenscache對象與新的對象進行遷移,以便新的dll可以使用它。 – Sunil

+0

我不明白你的意思是「任何資源」。如果使用v3,用戶需要重新進行身份驗證,一旦完成,一切都會按預期工作。 –