【问题标题】:acquireTokenAsync missing deviceId in the token令牌中的acquireTokenAsync 缺少deviceId
【发布时间】:2018-11-23 12:58:47
【问题描述】:

我使用 cordova adal library 并为 Intune 启用了代理支持。当我使用 optional userId 参数调用下面的 acquireTokenAsync 方法时,返回的生成的访问令牌包含一个 deviceId 值,但是当我离开调用访问令牌中的 userId 不包括 deviceId。 设备 ID 是否应该出现在两个调用的访问令牌中,还是上述行为是预期的输出?

【问题讨论】:

    标签: adal


    【解决方案1】:

    根据我的理解,设备 ID 应该出现在两个调用的访问令牌中。因为即使我们不指定用户,我们在获取访问令牌时也需要用户信息。好像与是否指定用户无关。

    我对cordova不熟悉,但是我用C# Adal SDK测试了一下,即使不使用userId作为参数,access token也包含deviceId。

    但是根据Claims in id_tokens,设备令牌在访问令牌中不是强制性的。如果您确定 deviceId 不在您的访问令牌中,我建议您可以将您的 feedback 提供给 Azure 团队。

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 2017-04-12
      • 1970-01-01
      • 2019-06-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-08
      • 2017-12-10
      • 2017-01-08
      相关资源
      最近更新 更多