实现JIRA服务台用户

实现JIRA服务台用户,jira,jira-rest-api,Jira,Jira Rest Api,我目前正在尝试设置一个应用程序,与JIRA对话,使用Atlassian的RESTAPI解决服务台问题。 根据API,我面临的问题是,在“jira用户”和“服务台用户”组中设置的新用户不能在服务台项目中创建问题 我猜这是因为他们没有通过“门户访问”安全级别登录。这是否可能通过API实现,或者是否有其他建议的方法为服务台创建问题?就您的界面而言,您将通过REST界面向jira创建问题的方式与其他任何票据一样。用户需要具有“创建问题”权限。至于服务台是如何管理的,如果您只为他们提供了访问客户门户的权限

我目前正在尝试设置一个应用程序,与JIRA对话,使用Atlassian的RESTAPI解决服务台问题。 根据API,我面临的问题是,在“jira用户”和“服务台用户”组中设置的新用户不能在服务台项目中创建问题


我猜这是因为他们没有通过“门户访问”安全级别登录。这是否可能通过API实现,或者是否有其他建议的方法为服务台创建问题?

就您的界面而言,您将通过REST界面向jira创建问题的方式与其他任何票据一样。用户需要具有“创建问题”权限。至于服务台是如何管理的,如果您只为他们提供了访问客户门户的权限,我认为这不会为他们提供通过任何其他界面创建问题的权限

Jira服务台为您提供了一种友好的方式来接受客户的机票。如果您通过Rest调用推断票证创建,那么您将绕过服务台,直接向下面的jira服务器进行调用。将进行此调用的用户需要具有角色权限方案中的“创建问题”权限

有两种方法可以做到这一点

弗斯特 您可以为该项目添加jira用户在服务台项目上创建问题的能力。确保您的角色权限方案接受此设置,并且您应该能够允许所有经过身份验证的用户为您的项目创建问题

使用此解决方案,您需要确保您的环境已设置为将创建的所有新用户放置在jira用户中。默认情况下应该是这种方式,除非您或其他系统管理员对其进行了更改

如果您使用此路由,请确保您正在通过post获取会话令牌,并使用其凭据获取会话

/rest/auth/1/session
第二 在jira实例中创建一个本地用户,将其用作jira接口的服务帐户。如果您不要求他们在jira内进行身份验证,这将是理想的。使用此服务创建的每个问题都将在此本地帐户下创建。如果您试图审核提交票据的人,则会出现问题

您需要将此会话身份验证硬编码到对jira的调用中

最后说明 尽管我可以想象,如果您愿意编写此服务,您需要他们进行身份验证,否则您可以使用jira问题收集器。你可以在这里读到


如果您需要进一步的澄清,或者我没有完全回答您的问题,请告诉我。

您可以在这里发布代码,以便,有人可以帮助你解决问题,更好地理解你想要实现的目标?建议给予用户正确的权限是否过于明显?似乎选项2(单一用户)可以作为任何用户与记者产生问题,但不能作为用户进行评论。服务台用户在试图为某个问题添加评论时(即使是他们是记者的问题),也会得到401。你知道在不强制所有用户成为JIRA正式用户(并获得许可证)的情况下有什么解决方案吗?@KirkSpaziani你有没有尝试将“任何人”组添加到“添加评论”的项目权限方案中?我只是在玩添加评论的权限。已尝试任何人组和服务台客户角色(与服务台客户门户选项不同)。不要使用RESTAPI。我们将探索一种不同的方法。谢谢由阿特拉斯人确认