Power Automate 和 Azure DevOps On Prem 2020 - 创建工作项 - TF400813 无权访问此资源

Power Automate and Azure DevOps On Prem 2020 - Create a Workitem - TF400813 Not authorized to access this resource

我是在 Prem 上管理 ADO 2020 的初级管理员。我们有一位开发人员在使用 ADO 登录时能够在 collection/project 下的面板中创建工作项。

开发人员正在尝试使用 Power Automate 自动创建工作项。他在 Power Automate 中的必填字段中提供了正确的信息。在尝试创建工作项时,他收到此错误

Details: {"$id":"1","innerException":null,"message":"TF400813: The user '157adfsd-912f-4244-xxxx-b45fcasda\firstname.lastname@domainname.com' is not authorized to access this resource.","typeName":"Microsoft.TeamFoundation.Framework.Server.UnauthorizedRequestException, Microsoft.TeamFoundation.Framework.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=acdb03fxxxxxxsdfdsdse","typeKey":"UnauthorizedRequestException","errorCode":0,"eventId":3000}

问题:在 ADO 2020 方面,我需要向开发人员提供任何类型的许可吗?我不是 100% 确定为什么我们会收到此错误,因为开发人员能够手动创建工作项。

据我了解,Power Automate 通过 OAuth 连接到 Azure DevOps Services(即 Azure DevOps 的云托管版本),当您为 Azure DevOps 创建 Power Automate 流程时,选择组织告诉您确保启用通过 OAuth 的第三方应用程序访问。

我认为 OAuth 2.0 身份验证 (https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops) 不适用于本地版本,因此您可能在那里不走运。

Power Automate 论坛中有类似问题的答案,建议可以通过安装本地数据网关进行集成,但不确定是否可行。

https://powerusers.microsoft.com/t5/Connecting-To-Data/Power-Automate-with-Azure-Devops-Server-On-Premise/td-p/658618