我正在尝试运行一个PowerShell脚本,该脚本在Azure DevOps发布管道中调用Rest API。某些用户可以运行发行版而没有任何错误,但是对于某些用户,他们可以获取远程服务器返回错误:
(403)禁止。 经过身份验证的用户无权执行 操作。
需要哪种许可?
用户是否需要“管理进程权限”?
答案 0 :(得分:2)
(403)禁止。经过身份验证的用户无权 执行操作。
403 是API响应代码,如您所见,这些用户无权成功执行API。
根据 403 的定义,这表示抱歉,我知道你是谁,我也知道你想做什么。但是很遗憾,您没有执行此操作的权限。因此,其权限设置取决于您要执行的api。
默认情况下,如果某人在组织设置/项目设置中没有分配足够的权限,即使该令牌具有具有完全访问权限的令牌,他或她仍然无法成功完成API的操作没有权限。
需要哪种许可? 用户是否需要“管理进程权限”?
您无需为他们分配管理员角色,尽管这必须可以解决所有权限问题。只需根据实际api向这些用户分配相关权限即可。
如果您不介意,最好共享正在使用的api,但遇到403 forbidden
错误。
答案 1 :(得分:0)