セキュリティー ID の追加 (メソッド・レベル)

メソッド・レベルのセキュリティー ID は、 別の Bean がそのメソッドを呼び出したときに使用されます。 そのとき、そのメソッド用に指定されたセキュリティー ID が使用されます。 ID は、呼び出し元の ID、EJB サーバーの ID、または、特定のセキュリティー役割の ID を使用するために設定されます。

メソッド・レベルのセキュリティー ID は、EJB 1.x または 2.x プロジェクト内で、EJB 1.x および EJB 2.x の両方のエンタープライズ Bean に対して有効です。

セキュリティー ID (メソッド・レベル) をエンタープライズ Bean に追加するには、以下のようにします。

  1. J2EE パースペクティブに切り替えます。
  2. 「プロジェクト・エクスプローラー」ビューで、必要な EJB モジュールのデプロイメント記述子を選択します。
  3. デプロイメント記述子 (Deployment Descriptor)」を右クリックして、ポップアップ・メニューから「アプリケーションから開く」を選択します。
  4. エディターの「アクセス」ページで、「セキュリティー ID (メソッド・レベル)」セクションを選択します。
  5. 追加」をクリックします。 「セキュリティー ID の追加」ウィザードが表示されます。
  6. 以下の選択項目で、Run-as モードを選択します。
    • 呼び出し元の ID を使用 - このオプションを使用した場合、 セキュリティー・サービスは、プリンシパルの信任状の設定を変更しません。
    • EJB サーバーの ID を使用 - このオプションを使用した場合、 セキュリティー・サービスは、 プリンシパルの信任状の設定を、EJB サーバーに関連した信任状の設定に一致するように変更します。
    • 特定の役割に割り当てられた ID を使用 (下記) - このオプションを使用した場合、Bean のメソッドの実行に、 指定したセキュリティー役割に割り当てられたプリンシパルが使用されます。 この関連は、役割が認可されたユーザーのユーザー ID およびパスワードに、 役割が関連づけられるアプリケーション・バインディングの一部です。
  7. 上記の「特定の役割に割り当てられた ID を使用」を選択した場合、 役割名および役割記述を選択する必要があります。
  8. 新規 ID の記述を「セキュリティー ID 記述」フィールドに入力します。
  9. 次へ」をクリックします。
  10. 検出された Bean のリストから 1 つ以上のエンタープライズ Bean を選択し、 「次へ」をクリックします。
  11. セキュリティー ID 用に、1 つ以上のメソッド要素を選択します。
  12. 終了」をクリックします。
セキュリティー ID が追加されます。セキュリティー ID を除去するには、 セキュリティー ID を選択し、「除去」ボタンをクリックします。

フィードバック