gpt4 book ai didi

azure - 203 使用 RestAPI 和不记名 token 列出来自 Azure DevOps 的 pat token 的非权威信息

转载 作者:行者123 更新时间:2023-12-03 06:21:55 25 4
gpt4 key购买 nike

我正在尝试使用不记名 token 列出我们的 Azure DevOps 组织中的 PAT token ,但是我收到了屏幕截图中显示的以下错误。

enter image description here

使用客户端凭据流程生成的不记名 token :

POST https://login.microsoftonline.com/<tenantID>/oauth2/token
grant_type:client_credentials
client_id: <appID>
client_secret: <secret>
resource: https://management.azure.com/

我正在关注https://learn.microsoft.com/en-us/rest/api/azure/devops/tokens/?view=azure-devops-rest-7.0&tabs=powershell文档。

最佳答案

我尝试在我的环境中重现相同的结果并得到以下结果:

我通过 Postman 使用客户端凭据流生成了一个访问 token ,参数如下:

POST https://login.microsoftonline.com/<tenantID>/oauth2/token
grant_type:client_credentials
client_id: <appID>
client_secret: <secret>
resource: https://management.azure.com/

回应:

enter image description here

当我使用此 token 列出 PAT token 时,我遇到了相同的错误,如下所示:

GET https://vssps.dev.azure.com/sridevops14/_apis/Tokens/Pats?api-version=6.1-preview

enter image description here

To resolve the error, you need to generate access token withdelegated flows by changing scope to499b84ac-1321-427f-aa17-267ca6975798/.default.

在我的 Azure AD 应用程序中,我添加了委派 Azure DevOps API 权限并授予了管理员同意,如下所示:

enter image description here

您可以使用以下授权请求来获取code值:

https://login.microsoftonline.com/<tenantID>/oauth2/v2.0/authorize
?client_id=<appID>
&response_type=code
&redirect_uri=https://jwt.ms
&response_mode=query
&scope= 499b84ac-1321-427f-aa17-267ca6975798/.default
&state=12345

当我在浏览器中运行上述请求时,成功登录后,我在地址栏中获得了 code 值,如下所示:

enter image description here

现在,我使用授权代码流生成了访问 token ,方法是将范围更改为499b84ac-1321-427f-aa17-267ca6975798/.default,参数如下:

POST https://login.microsoftonline.com/<tenantID>/oauth2/v2.0/token
grant_type:authorization_code
client_id: <appID>
client_secret: <secret>
scope:499b84ac-1321-427f-aa17-267ca6975798/.default
code: <paste_code_from_above_request>
redirect_uri: https://jwt.ms

回应:

enter image description here

当我使用上面的访问 token 列出 PAT token 时,我成功收到了响应,如下所示:

GET https://vssps.dev.azure.com/sridevops14/_apis/Tokens/Pats?api-version=6.1-preview

回应:

enter image description here

关于azure - 203 使用 RestAPI 和不记名 token 列出来自 Azure DevOps 的 pat token 的非权威信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75839934/

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