【问题标题】:Azure DEVOPS make pull request using on-behalf-of flowAzure DEVOPS 使用代表流程进行拉取请求
【发布时间】:2022-11-21 14:31:00
【问题描述】:

我试图弄清楚需要什么,以便我的应用程序能够代表我的用户发出拉取请求。

我有一个应用程序注册,对于这个应用程序注册,我请求以下 API 权限:

https://app.vssps.visualstudio.com/user_impersonation

用户使用适当的不记名令牌访问我的 REST API 后,我需要获取代表令牌,以便我可以联系 Azure Devops API。

问题是我需要为代表令牌请求什么范围,以便我可以作为我的经过身份验证的用户创建拉取请求?

我试图为其创建拉取请求的 git 存储库托管在o365exchange.visualstudio.com 上。

【问题讨论】:

  • 如果您投票结束,也欢迎您提供书面反馈。

标签: azure-devops oauth azure-active-directory microsoft-identity-platform on-behalf-of


【解决方案1】:

要在 Azure DevOps Serivces 端创建拉取请求,您可以调用其余 api:POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=6.0

您可以在文档下找到所需的范围:

您可以在 doc 中找到相应范围的详细信息:

当你注册你的应用程序时,你可以在这里选择它:

我希望这能有所帮助。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多