为 EJB 模块定义方法许可权
可以使用“方法许可权”向导来将许可权添加至方法级别的企业 bean。
对于 EJB 1.1 项目,必须先定义安全角色,然后才可以将方法许可权添加至企业 bean。对于 EJB 2.x 项目,方法许可权可以指定要用于方法许可权的安全角色,或者您可以指定从所选 bean 中选择的方法不需要执行权限。
要将方法许可权添加至企业 bean:
在 J2EE 透视图的“项目资源管理器”视图中,右键单击 EJB 项目的部署描述符,并选择
打开方式
>
部署描述符编辑器
来打开部署描述符编辑器。
在编辑器的
组装
页上,单击“方法许可权”部分中的
添加
。将出现“添加方法许可权”向导。
对于 EJB 2.x 项目,完成以下其中
一种
选项,然后单击
下一步
:
选择
安全角色
单选按钮,然后选择将用于在调用方法之前检查权限的现有安全角色。
选择
未经检查的
单选按钮。此方法允许您指定在调用之前某些方法不需要权限。
对于 EJB 1.x 项目,选择将用于在调用方法之前检查权限的现有安全角色,然后单击
下一步
。
从找到的 bean 的列表中选择一个或多个企业 bean。
单击
下一步
。
选择要为其定义许可权的方法。
提示:
列示与所选企业 bean 相关联的全部方法。您可以使用
全部应用
和
全部不选
按钮来快速选择或清除多个方法。每个 bean 都只选择“*”方法。为确切的方法特征符创建方法许可权将覆盖缺省(“*”)方法许可权设置。“*”方法表示 bean 内的所有方法。同样,每个接口也有“*”。通过不选择树中所有单个方法,可以对余下方法设置其他许可权。
单击
完成
。
在创建方法许可权后,将在树中看到新创建的方法许可权。如果展开树,将会显示在方法许可权中定义的 bean 和方法。
定义方法许可权之后,可以使用部署描述符编辑器来使用这些许可权。
要编辑方法许可权,从“方法许可权”列表中选择它,然后单击
编辑
。
要删除方法许可权,从列表中选择它,然后单击
除去
。
要获取使用相同安全角色的多个方法许可权并将其合并为一个方法许可权,单击
合并
。
相关概念
EJB 部署描述符编辑器
相关任务
为 EJB 模块定义安全角色
反馈