我们希望将一些外部系统的更新发布到 attask 项目或任务,就好像它们来自在外部系统中启动操作的用户一样。
这可以从一个帐户完成吗?即不必向发布更新的脚本提供每个人的帐户详细信息?
谢谢,
乔
我们希望将一些外部系统的更新发布到 attask 项目或任务,就好像它们来自在外部系统中启动操作的用户一样。
这可以从一个帐户完成吗?即不必向发布更新的脚本提供每个人的帐户详细信息?
谢谢,
乔
您可以通过从管理员再次登录到您想要 sudo 的用户来执行此操作。您不传递密码参数,而只是传递用户名。此调用返回的 sessionID 属于目标用户。然后,您可以切换回 Admin sessionID 进行下一次切换。
看来这是不可能的。我测试了将值传递给 userID 和 ownerID。它只是忽略该值,并使用经过身份验证的人或 API 密钥所有者的用户 ID。
这可能需要在功能请求中提出。能够从其他用户自动写入更新会很方便。当然存在滥用的机会,但如果您信任有权访问 API 的人并且他们是系统管理员,我认为这是不必要的限制。