实施JIRA服务台用户



我目前正在尝试设置一个应用程序,该应用程序可以与JIRA对话,以使用Atlassian的REST API解决服务台问题。根据API的说法,我面临的问题是,在"jira-users"one_answers"service-desk-uusers"组中设置的新用户无法在服务台项目中产生问题。

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

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

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

对此有两种方法。

第一

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

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

如果您使用此路由,请确保您通过post获取带有他们凭据的会话以获取会话令牌。

/rest/auth/1/session

第二

在jira实例中创建一个本地用户,您将使用该用户作为jira接口的服务帐户。如果你不需要他们在jira中进行身份验证,这将是理想的选择。使用此服务创建的每个问题都将在此本地帐户下创建。如果你试图审核谁提交了罚单,那就有问题了。

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

最终注释

尽管我可以想象,如果你愿意编写这项服务,你需要他们进行身份验证,否则你可能会选择jira问题收集器。你可以在这里阅读Jira Issue Collector

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

最新更新