我根据https://developer.atlassian.com/server/jira/platform/oauth/上的文档将Jira OAuth添加到了我的Web应用程序。我使用了他们在该文章中提供的示例代码。现在它是这样工作的:
使用将在Web应用程序上单击Login with Jira
按钮。
后端将生成一个令牌,并打开一个新标签,其URL类似https://jira.company.com/plugins/servlet/oauth/authorize?oauth_token=ec3dj4byySM5ek3XW7gl7f4oc99obAlo
。
上面的链接会将用户带到Jira进行授权。用户单击Approve
时。他将获得验证码,例如“ qTJkPi”。他会将其提交回webapp。
后端将与jira交换令牌(步骤2)和验证码(步骤3)以Access Token
。
用户必须在此处手动复制验证码,然后提交到webapp。验证之后,我们可以让Jira自动将用户重定向到Webapp吗?