Webアプリケーションのログイン・ページの作成

プロバイダ・タイプがXMLで、Oracle ADF Webアプリケーションのセキュリティを有効にする必要がある場合は、JSPページを作成してHttpSessionコンテキストにユーザー資格証明をキャッシュできます。ADFセキュリティ・ウィザードを使用して一般ログイン・ページを作成できます。

プロバイダ・タイプがLDAPの場合は、シングル・サインオン(SSO)/mod_osso統合の使用はOracle Containers for J2EEに依存します。この場合は、認証の目的でOracle ADF Business Components JSPページを作成しないでください。

ウィザードを使用してログイン・ページを作成するには、次のようにします。

  1. アプリケーション・ナビゲータで、ADFセキュリティを必要とするユーザー・インタフェース・プロジェクトを選択し、「ツール」を選択し次へ「ADFセキュリティ・ウィザード」を選択します。
    ADFセキュリティ・ウィザードのようこそページが開きます。
  2. ADFセキュリティ・ウィザードで、「次へ」 をクリックします。
  3. 認証ページで、「WebアプリケーションのADFセキュリティの構成」を選択します。
  4. 正常に認証された場合にリダイレクトする フィールドを選択します。アプリケーションにすでにログイン・ページがある場合は、「参照」をクリックして該当するページを検索します。それ以外の場合は、「デフォルトの生成」をクリックして、ログインWebページ(welcome.jsp)をプロジェクトに追加します。
  5. 「強制認可」フィールドが選択された状態のままにします。
  6. ウィザードの残りのページを完了し、「終了」をクリックします。

WebアプリケーションのJSPログイン・ページでは、J2EEセキュリティ・コンテナ・ログイン・メソッドj_security_checkを使用する必要があります。次にサンプルlogin.jspを示します。

<html>
<head>
  <title>Login Page</title>
<body bgcolor="white">
 <form method="POST" action="j_security_check" >
  <table border="0" cellspacing="5">
  <tr>
    <th align="right">Username:</th>
    <td align="left"><input type="text" name="j_username"></td>
  </tr>
  <tr>
    <th align="right">Password:</th>
    <td align="left"><input type="password" name="j_password"></td>
  </tr>
  <tr>
    <td align="right"><input type="submit" value="Log In"></td>
    <td align="left"><input type="reset"></td>
  </tr>
  </table>
 </form>
</body>
</html>     

送信時、JSPページにより資格証明がHttpSessionコンテキストにキャッシュされます。


関連項目

J2EEアプリケーションのセキュリティの開発
Oracle ADFアプリケーションでのセキュリティの実装