APIM的Azure托管身份令牌版本



我有一个Azure Api管理组件,它将获取OAUTH令牌,并在请求转发到后端服务时将其添加为自定义标头。

为此,我使用身份验证托管身份策略和系统分配的托管身份。我注意到这将创建一个V1令牌,而不是V2令牌。这有点烦人,因为我试图在任何地方使用V2,并且V1和V2之间的声明可能不同。即azp应用于V1。

有没有办法强制它获得具有系统分配的托管身份的V2令牌?

我认为v1/v2令牌与获取方式无关。API的应用程序注册应在其清单中包含"accessTokenAcceptedVersion": 2。这将导致它的所有令牌都是v2,包括由托管身份获取的令牌。

如果您最近更改了值,请记住,托管身份令牌是缓存的,如果我记得正确的话,它可以持续8个小时。因此,这一变化可能需要一段时间才能在那里生效。

最新更新