2015-10-06 55 views
3

我有一个拥有Jira帐户并具有完全权限的服务器来查看所有问题。除此之外,该服务器将用于促进最终用户向Jira寻求问题的请求;这将通过Jira REST API完成。所有为这些请求提供便利的最终用户在Jira上拥有更严格的权限(即他们无法看到所有问题)。使用REST端点和JQL,我怎样才能在服务器上定制我的查询,以便使用最终用户拥有的权限执行搜索?换句话说,即使请求(我的服务器)具有完全权限,我如何定制我的REST查询以仅显示他们有权查看的用户问题?此设置使用人群进行身份验证身份管理。限制Jira JQL搜索到请求用户的权限

样品查询我想限制用户权限 “鲍勃”

http://kelpie9:8081/rest/api/2/search?jql=project=QA+order+by+duedate&fields=id,key

工作流程: 终端用户 - >服务器 - >吉拉(REST)

回答

0

最简单的方法是可能会为您的脚本创建额外的用户,这些用户具有与最终用户相同的权限。当您使用与最终用户对应的脚本用户对REST呼叫进行身份验证时,JIRA将只返回适当的结果。这是否可行取决于您需要的不同脚本用户的数量。

另一种方法是继续使用超级用户,但根据最终用户允许查看的内容使用更具体的JQL查询。