ベースアプリ (BaseApp) から新しいアプリケーション (NewApp) を起動する機能が必要な要件があります。BaseApp と NewApp は同じ ID ストアを使用するため、ログイン資格情報は同じです。BaseApp と NewApp は異なる技術スタック上にあり、どちらも Web アプリケーションです。それらは異なるサーバーでホストされています。NewApp は、Web アクセス用の基本的な認証を提供します。
Java スクリプトを使用して、BaseApp のリンクから NewApp を起動するにはどうすればよいですか。Basic Auth資格情報を注入できるようにしたいです。
xmlHTTPRequest を使用してみましたが、URL を起動するのではなく、REST サービスを呼び出して取得したデータを処理することを目的としているようです。java スクリプト window.open(url) を使用しても認証ヘッダーを挿入できません!
他に探索できるものはありますか?
追加情報: BaseApp のセッション Cookie は、NewApp には適用されません。BaseApp で初めて基本認証を完了すると、使用する必要がある新しいセッション Cookie が生成されます。xhr を介して、NewApp の URL を (基本認証で) 呼び出すことができます。これにより、セッション Cookie を含む応答が返されます。私が理解できない問題は、ブラウザの新しいウィンドウ/タブで応答をレンダリングする方法です。