我想创建一个可以使用Jira REST API的应用程序。我不想创建Jira插件,也不想在Jira中创建UI。我只是想通过Jira REST API从我的应用程序访问Jira数据。
我希望任何希望将我的应用程序与Jira一起使用的人能够通过OAUTH进行身份验证,并授予我的应用程序访问其Jira项目的权限。
我通过在Jira实例中创建“应用程序链接”来测试OAUTH。但是,让我的应用程序的每个用户在其Jira实例中创建应用程序链接对我来说都是不切实际的。例如,我用另一个Jira实例尝试了相同的OAUTH流,并收到错误“ oauth_problem = consumer_key_unknown”,因为该实例未创建指向我的应用程序的应用程序链接。
然后我尝试了Atlassian Connect,看来使用这种方法,我的用户将不得不“上载”附件或在附件目录中搜索并以这种方式添加。
这些是访问用户的Jira帐户的唯一方法吗?
是不是必须要求每个用户向他们提供通过其Atlassian ID创建的API密钥,还是必须让每个Jira实例为我的应用程序创建“应用程序链接”设置还是手动添加附件? / p>
对于我来说,这似乎不是用户将其Jira连接到我的应用程序的实用方法。我不想使用基本身份验证(我不想让用户输入密码并负责确保其安全)。
Jira文档过于冗长和冗长,以至于我不确定是否在这里遗漏了明显的内容。