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

メソッド・レベルのセキュリティー ID は、他方の Bean がそのメソッドを呼び出す際に使用します。メソッドに対して指定されたセキュリティー ID が使用されます。ID は、呼び出し元の ID、EJB サーバーの ID、または特定のセキュリティー・ロールの ID を使用するように設定できます。

このタスクについて

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

手順

  1. Java™ EE パースペクティブに切り替えます。
  2. 「プロジェクト・エクスプローラー」ビューで、必要な EJB モジュールのデプロイメント記述子を選択します。
  3. 「デプロイメント記述子」を右クリックして、「アプリケーションから開く」 > 「デプロイメント記述子エディター」を選択します。
  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 を削除するには、それを選択して「削除」ボタンをクリックします。

フィードバック