在没有用户首先安装应用程序链接的情况下,开发人员似乎无法构建通过OAUTH访问用户的Jira帐户的应用程序。如果为真,这是极其不现实的。我找不到能证实这一点的文档,但只能通过反复试验来证实这一点。
我想创建一个可以使用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文档过于冗长和冗长,以至于我不确定是否在这里遗漏了明显的内容。