2

Phabricator 中的 Conduit API 不支持在调用 maniphest.createtask 时设置 authorPHID 参数。我可以想象这是因为安全或某些逻辑原因。

但我正在为 Maniphest 开发自己的前端,用户(通过 Phabricator 登录,因此他们是 phab 用户并拥有 phid)将添加和编辑任务。我需要的是,如果用户创建任务,他也是任务的作者。

但问题是,我无法以“apibot”以外的任何其他用户身份连接到 Conduit,因为我的前端没有其他证书来执行此操作。但如果我以“apibot”身份登录,则“apibot”被设置为任务的作者。

我想到了三种可能的解决方案: 1. 直接从 phab 的数据库中检索证书 2. 在我的前端的某个文件中保留证书列表,并在每次有人注册时手动更新我猜他们都不是真的很聪明......第三种解决方案很好,但我没有找到方法,怎么做: 3. 以“apibot”登录,获取 userXY 的证书,然后以 userXY 身份登录

你有什么建议?

4

0 回答 0