A.6. EJB 安全参数引用
表 A.44. EJB 安全参数元素
元素 | 描述 |
---|---|
<security-identity>
|
包含从属于 EJB 的安全标识符的子元素。
|
<use-caller-identity />
|
指定 EJB 使用和调用者相同的安全标识符。
|
<run-as>
|
包含一个
<role-name> 元素。
|
<run-as-principal>
|
如果指定,则表示分配给转出调用的 principal。如果不指定,分配给转出调用的 principal 是
anonymous 。
|
<role-name>
|
指定 EJB 应该以什么角色运行。
|
<description>
|
描述
. <role-name> 里命名的角色。
|
例 A.1. 安全标识符示例
这个例子展示了 表 A.44 “EJB 安全参数元素” 里描述的每个标签。它们可以用在
<session>
里。
<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>