Azure AD accessToken 版本不同于 acceptAcessTokenVersion ios
Azure AD accessToken version is different from acceptAcessTokenVersion ios
我的 iOS 应用程序使用 MSAL iOS Library for end points v2.0 to get id_token and accessToken for scope https://storage.azure.com/user_impersonation 进行 AD 身份验证,登录成功,收到 id_token 和 accessToken。
当我在 jwt.io 中解码两者以检查版本时,版本不匹配。它对于 id_token 即 2.0 是正确的,但对于 accessToken 它仍然是 v1.0.
还在清单中将 accessTokenAcceptedVersion 设置为 2 as mentioned here in doc
还是版本不匹配。
那是因为访问令牌用于 Azure 存储。
它已定义它需要 v1 令牌。
所以你得到了一个 v1 代币。
该设置仅影响用于您的应用的 ID 令牌和访问令牌。
您不应该查看不适用于您的应用的访问令牌。
您只需在授权 header 中将其发送到 API,它会检查它。
我的 iOS 应用程序使用 MSAL iOS Library for end points v2.0 to get id_token and accessToken for scope https://storage.azure.com/user_impersonation 进行 AD 身份验证,登录成功,收到 id_token 和 accessToken。
当我在 jwt.io 中解码两者以检查版本时,版本不匹配。它对于 id_token 即 2.0 是正确的,但对于 accessToken 它仍然是 v1.0.
还在清单中将 accessTokenAcceptedVersion 设置为 2 as mentioned here in doc 还是版本不匹配。
那是因为访问令牌用于 Azure 存储。 它已定义它需要 v1 令牌。 所以你得到了一个 v1 代币。
该设置仅影响用于您的应用的 ID 令牌和访问令牌。
您不应该查看不适用于您的应用的访问令牌。 您只需在授权 header 中将其发送到 API,它会检查它。