第20章 開発セキュリティーリファレンス
20.1. EJB セキュリティーパラメーターリファレンス
要素 | Description |
---|---|
<security-identity>
|
EJB のセキュリティー ID に関連する子要素が含まれています。
|
<use-caller-identity />
|
EJB が呼び出し元と同じセキュリティー ID を使用することを示します。
|
<run-as>
| <role-name> 要素が含まれています。
|
<run-as-principal>
|
存在する場合、発信コールに割り当てられたプリンシパルを示します。存在しない場合、発信コールは
anonymous という名前のプリンシパルに割り当てられます。
|
<role-name>
|
EJB を実行するロールを指定します。
|
<description>
| <role-name> で指定されたロールについて説明します
|
例20.1 セキュリティー ID の例
<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>
上記のパラメーターは、
jboss-ejb3.xml
ファイルに含めることもできます。jboss-ejb3.xml ファイルについては、「jboss-ejb3.xml デプロイメント記述子の参照」。