Я добавил Jira OAuth в свое веб-приложение по следующим документам: https://developer.atlassian.com/server/jira/platform/oauth/. Я использовал пример кода, который они предоставили в этой статье. Вот как это работает сейчас:
При нажатии кнопки Login with Jira
в веб-приложении.
Backend сгенерирует токен и откроет новую вкладку с URL-адресом, похожим на https://jira.company.com/plugins/servlet/oauth/authorize?oauth_token=ec3dj4byySM5ek3XW7gl7f4oc99obAlo
.
Над ссылкой вы перейдете к пользователю Jira для авторизации. Когда пользователь нажимает Approve
. Ему будет предоставлен проверочный код типа «qTJkPi». Он отправит это обратно в веб-приложение.
Backend обменяет токен (шаг 2) и код подтверждения (шаг 3) с jira для Access Token
.
Здесь пользователь должен скопировать код подтверждения вручную и отправить в веб-приложение. Можем ли мы заставить Jira автоматически перенаправлять пользователя в Webapp после аутентификации вместе с кодом подтверждения?