現在、サーブレットでユーザーを認証する従来の webapp があります。つまり、サーブレットから LoginContext.login() を呼び出します。
アップグレードの一環として、web.xml ファイルによる宣言型認証を使用する新しい Web ページを追加したいと考えています。また、古い Web ページでも引き続きサーブレット認証を使用してほしいと考えています。最終的には、新しい認証を使用するために古い Web ページを作り直します。
ただし、新しいページはサーブレットから行われた認証を継承しません。リクエストに userPrincipal が含まれていないため、認証されていないものとして表示されます。
既存のサーブレットでは、Subject になります。サブジェクトの 1 つのプリンシパルから OC4J がユーザー プリンシパルを設定するように何かを呼び出す方法はありますか?