15.2. EJB セキュリティーパラメーターについての参考資料
| 要素 | 詳細 |
|---|---|
<security-identity>
|
EJB のセキュリティー ID に付随する子要素が含まれます。
|
<use-caller-identity />
|
EJB が呼び出し側と同じセキュリティ ID を使うよう指定します。
|
<run-as>
| <role-name> 要素が含まれます。
|
<run-as-principle>
|
これがある場合は、呼び出しに割り当てられたルールを指定します。ない場合は、呼び出しを
anonymous という名前のルールに割り当てます。
|
<role-name>
|
EJB を実行するロールを指定します。
|
<description>
| <role-name> で指定したロールを記述します。
|
例15.1 セキュリティー ID の例
この例は、表15.4「EJB セキュリティーパラメーター要素」 に説明のある各タグを示しています。これらのタグは
<servlet> の中でのみ利用可能です。
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>ASessionBean</ejb-name>
<security-identity>
<use-caller-identity/>
</security-identity>
</session>
<session>
<ejb-name>RunAsBean</ejb-name>
<security-identity>
<run-as>
<description>A private internal role</description>
<role-name>InternalRole</role-name>
</run-as>
</security-identity>
</session>
<session>
<ejb-name>RunAsBean</ejb-name>
<security-identity>
<run-as-principal>internal</run-as-principal>
</security-identity>
</session>
</enterprise-beans>
</ejb-jar>