私は(これでは初めて)既存のプラグインがREST APIを介して提供するデータを基に作成するマクロプラグインを開発しています。これらは、バージョン5.9のConfluenceの同じインスタンス上で実行されます。Atlassianプラグイン間のConfluence通信/認証
プラグインのJava APIは使用できません。非常に限られたクラスにしかアクセスできないため、Restを使用することにしました。
Confluenceで既に認証されているとすれば、プラグインJava Restクライアントから他の1人に、現在のユーザー資格情報を、好ましくは基本認証を使用しないで通信する方法はありますか?
はこれまでのところ、私が試してみた:
共有アクセスレイヤ - これは明らかにメソッド
Request#addTrustedTokenAuthentication()
で動作するように使用されるが、SAL 3.0.5で廃止され、 SAL Documentation (outdated?)とSAL Version Matrix- を参照します
ApplicationLink - 私は別のアプリケーションにリンクすることができますが、明らかに同じConfluenceインスタンスにリンクすることはできません。
SAL
TrustedRequestFactory
- これについてのコメントatlassian answerは、これを使用する方法がある可能性があることを示していますが、私はそれを(まだ)把握できていないようです。また、atlassianのドキュメントを読んでみたところ、atlassianの回答hereにも同様の質問が掲載されました。私は投稿を二重にするつもりはありませんが、残念ながら、そのプラットフォーム上の他の質問を見ると、タイムリーに答えられるようなものはほとんどありません。
お読みいただきありがとうございます。
が、私たちの場合、これは非常に良い選択ではありませんでした – andante