メソッド・レベルのセキュリティー ID は、他方の Bean がそのメソッドを呼び出す際に使用します。メソッドに対して指定されたセキュリティー ID が使用されます。ID は、呼び出し元の ID、EJB サーバーの ID、または特定のセキュリティー・ロールの ID を使用するように設定できます。
このタスクについて
メソッド・レベル・セキュリティー ID は、EJB 1.x または 2.x のいずれかのプロジェクトの EJB 1.x および EJB 2.x の両方のエンタープライズ Bean で有効です。
手順
- Java™ EE パースペクティブに切り替えます。
- 「プロジェクト・エクスプローラー」ビューで、必要な EJB モジュールのデプロイメント記述子を選択します。
- 「デプロイメント記述子」を右クリックして、を選択します。
- エディターの「アクセス」ページで、「セキュリティー ID (メソッド・レベル)」セクションを選択します。
- 「追加」をクリックします。「セキュリティー ID の追加」ウィザードが表示されます。
- 以下の選択項目から、Run-as モードを選択します。
- 呼び出し元の ID を使用 - このオプションを使用すると、セキュリティー・サービスは
プリンシパルの資格情報設定に変更を加えません。
- EJB サーバーの ID を使用 - このオプションを使用すると、セキュリティー・サービスは
プリンシパルの資格情報設定を EJB サーバーと関連付けられている資格情報設定に一致するように変更します。
- 下記の特定のロールに割り当てられた ID を使用 -
このオプションを使用すると、指定のセキュリティー・ロールに割り当てられたプリンシパルが、Bean のメソッドの実行に使用されます。この関連はアプリケーション・バインディングの一部で、そのアプリケーション・バインディングでは、ロールが、そのロールの権限を付与されているユーザーのユーザー ID およびパスワードと関連付けられています。
- 上記の「特定のロールに割り当てられた ID を使用」を選択する場合、ロール名とロール記述を選択する必要があります。
- 新規 ID に関する記述を「セキュリティー ID 記述」フィールドに入力します。
- 「次へ」をクリックします。
- 検出された Bean のリストから 1 つ以上のエンタープライズ Bean を選択し、「次へ」をクリックします。
- セキュリティー ID に対して 1 つ以上のメソッド・エレメントを選択します。
- 「終了」をクリックします。
タスクの結果
セキュリティー ID が追加されました。
セキュリティー ID を削除するには、それを選択して
「削除」ボタンをクリックします。