为 EJB 模块定义方法许可权

可以使用“方法许可权”向导来将许可权添加至方法级别的企业 bean。
对于 EJB 1.1 项目,必须先定义安全角色,然后才可以将方法许可权添加至企业 bean。对于 EJB 2.x 项目,方法许可权可以指定要用于方法许可权的安全角色,或者您可以指定从所选 bean 中选择的方法不需要执行权限。

要将方法许可权添加至企业 bean:

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

反馈