我目前在MS Dev Center服务的令牌上遇到问题。
我使用Bearer令牌调用REST API PUT {endpoint}/projects/{projectName}/users/{userId}/devboxes/{devBoxName}?api-version=2023-04-01
,如下所述:AAD Token
- 我有正确的权力。
- 我有正确的作用域“user_impersonation”
- 我使用隐式oauth2流
我使用CLI成功检索了令牌:az account get-access-token --resource https://devcenter.azure.com
个
但是当我在我的react应用程序中使用交互式流程时,我得到了401。
观察结果:
- 使用CLI检索的jwt令牌是加密的
- 浏览器“尝试它”功能下(https://learn.microsoft.com/de-de/rest/api/devcenter/developer/dev-boxes/create-dev-box?view=rest-devcenter-developer-2023-04-01)也不工作,当我登录的帐户,应该能够创建一个开发框。(401)
有什么想法吗?
2条答案
按热度按时间vx6bjr1n1#
这在你的帖子中并不清楚,但要确保你在项目中有一个Dev Box Pool的Dev Box用户角色。
uajslkp62#
在Microsoft文档中,它说您需要使用user_impersonation范围。
我通过在我的应用程序注册中使用“access_as_user”范围配置“Fidalgo Dataplane Public”API来解决它。
Fidalgo Dataplane Public的