2017-01-10 7 views
0

サーブレットプログラミングでは、ユーザ名を尋ね、ユーザに渡すhtmlログインページがあり、彼が詳細を入力すると、彼に割り当てられたすべての問題が表示されます。 Furhterは彼がそれをクリックするとページを発行するようにナビゲートされます。JIRAはログインセッションを維持します

ここで私は問題のリンクをクリックするたびに新しいタブで開き、彼の資格情報を再度尋ねるという問題に直面しています。私がしたいのは、彼が私のhtmlログインページにログインしたのと同じセッション(JSESSIONID)を維持することです。

ログインと詳細の取得にJIRA rest apiを使用しています。

どうすれば達成できますか?

+0

これは参考になる可能性がありますhttps://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-cookie-based -authentication – VivekD

+0

これは間違いなく有用です。しかし、私はフェッチされた問題のハイパーリンクを生成していますが、ユーザーがそれをクリックすると、新しいタブで開き、ハイパーリンクにすぎません。だから、それが開くと、ログインページを使って作成された検索が検出されません。 –

答えて

0

REST APIは、ユーザのブラウザとJIRAの間ではなく、サーバ側のアプリケーションとJIRAを接続するために使用されます(後者は、問題の詳細ページを表示するための認証を確立する必要があります)。

あなたはJIRAサーバーの舞台裏 - ファイアウォールのインスタンスを持っていると仮定すると、あなたのオプションは次のとおりです。

  1. JIRA Plugins 2 add-onとして実行され、(ユーザーがJIRAを活用することを意味JIRA自体の中にそれを実行するためのサーブレットに変換
  2. 外部サーブレットのユーザ用に設定した資格情報を受け入れるJIRA用のカスタムSingle Sign-On authenticatorを作成します。これは、サーブレットにアクセスする前にログインする認証フレームワークです。これは重要な解決策ではありませんので、複雑さにもよりますが、#1の方が簡単です。
関連する問題