0

現在、サーブレットでユーザーを認証する従来の webapp があります。つまり、サーブレットから LoginContext.login() を呼び出します。

アップグレードの一環として、web.xml ファイルによる宣言型認証を使用する新しい Web ページを追加したいと考えています。また、古い Web ページでも引き続きサーブレット認証を使用してほしいと考えています。最終的には、新しい認証を使用するために古い Web ページを作り直します。

ただし、新しいページはサーブレットから行われた認証を継承しません。リクエストに userPrincipal が含まれていないため、認証されていないものとして表示されます。

既存のサーブレットでは、Subject になります。サブジェクトの 1 つのプリンシパルから OC4J がユーザー プリンシパルを設定するように何かを呼び出す方法はありますか?

4

1 に答える 1

0

それを見つけた:

  // http://docs.oracle.com/html/E13977_01/authoriz.htm#BABHJJCJ
  // oc4jclient.jar, oc4j-unsupported-api.jar
  oracle.oc4j.security.Security.setSubject(subject, Longevity.SESSION);
于 2013-02-09T01:03:04.923 に答える