【问题标题】:Upgrade from TokenCache built using ADAL v2.x to ADAL v3.x从使用 ADAL v2.x 构建的 TokenCache 升级到 ADAL v3.x
【发布时间】:2017-11-09 09:27:04
【问题描述】:

我们有一个自定义实现 TokenCache 用于持久存储。我正在尝试更新旧版依赖项(ADAL 2.x -> ADAL 3.17.0(最新))。我遇到了障碍,因为 TokenCache Deserialize 方法,查看序列化缓存的版本并拒绝反序列化它,因为它是 2,而最新版本需要 3。

有什么方法可以手动将序列化的 AuthenticationResult 类从 V2 升级到 V3 中的新 AuthenticationResultEx 类?我不介意 hacky 代码,因为这将是一次性的。

您还有其他建议的方法来从 V2 令牌缓存迁移到 V3 吗?有什么方法可以使用刷新令牌或其他东西来填充 V3 令牌缓存?

【问题讨论】:

    标签: adal


    【解决方案1】:

    Brijesh,v2 和 v3 的缓存结构不向前兼容,因此没有“支持”的方式来执行此迁移。

    hacky 代码是从adal v2 and v3 下载源代码,然后使用两个库版本的类来转换反序列化缓存,但这会给你一些工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 2017-02-14
      • 2021-05-17
      • 1970-01-01
      • 2011-04-19
      相关资源
      最近更新 更多