gpt4 book ai didi

azure-active-directory - Azure AD - 如何获取 v2 访问 token

转载 作者:行者123 更新时间:2023-12-04 08:43:06 25 4
gpt4 key购买 nike

使用 Azure AD、OIDC 隐式流,我可以从 v2 端点获取访问 token 。
我使用的授权端点如下所示:

https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/authorize?client_id=<client-id>&redirect_uri=https://localhost:44321/signin-oidc&response_type=id_token%20token&scope=openid%20api%3A%2F%2Fdev-api-gateway%2FAtlas&response_mode=form_post&nonce=123

然而,我似乎得到了一个“v1”访问 token 。
我究竟做错了什么?

enter image description here

最佳答案

感谢您让我知道应用程序(代表资源)的注册方式存在差异。
基本上,区别本身是由应用程序 list 中的“accessTokenAcceptedVersion”字段造成的。
最初它是“null”,但我已将其更改为“2”(如下所示)。
enter image description here

根据文档,'null' 值也应该允许 v2 token - 它是 issue在 AAD 一侧,处于“打开”状态。

感谢您在这个问题上的领导。

关于app的注册方式,确实是有区别的:
- 如果它是在 azure 门户中完成的,则 list 的“accessTokenAcceptedVersion”字段设置为“null”
- 如果它是在应用程序注册门户( https://apps.dev.microsoft.com )中完成的,则默认为“2”
如果没有上面提到的问题(错误),这应该没有区别。

关于azure-active-directory - Azure AD - 如何获取 v2 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com