2

我们希望将一些外部系统的更新发布到 attask 项目或任务,就好像它们来自在外部系统中启动操作的用户一样。

这可以从一个帐户完成吗?即不必向发布更新的脚本提供每个人的帐户详细信息?

谢谢,

4

2 回答 2

2

您可以通过从管理员再次登录到您想要 sudo 的用户来执行此操作。您不传递密码参数,而只是传递用户名。此调用返回的 sessionID 属于目标用户。然后,您可以切换回 Admin sessionID 进行下一次切换。

于 2014-06-16T01:59:21.477 回答
0

看来这是不可能的。我测试了将值传递给 userID 和 ownerID。它只是忽略该值,并使用经过身份验证的人或 API 密钥所有者的用户 ID。

这可能需要在功能请求中提出。能够从其他用户自动写入更新会很方便。当然存在滥用的机会,但如果您信任有权访问 API 的人并且他们是系统管理员,我认为这是不必要的限制。

于 2014-06-06T17:35:43.040 回答