可以使用“应用程序部署描述符”编辑器将多余的或不必要的安全角色替换为首选角色。
在某些应用程序开发情况中,可能会遇到在整个企业应用程序或模块中提供相同功能的冗余角色。在此情况下,可以使用向导将整个企业应用程序和模块中的冗余角色替换为想要保留的安全角色。
例如,您具有一个在企业应用程序中定义的安全角色 Boss。Boss
安全角色提供的功能与从 EJB 模块收集的称为 Manager 的另一安全角色提供的功能相同。要除去冗余角色,可以将使用角色
Manager 的所有位置替换为使用角色 Boss。在 Manager 角色替换为
Boss 之后,将从应用程序中除去 Manager 角色并将其删除。还将在从中收集 Manager 角色的 EJB 模块中除去它并在模块中替换为 Boss 角色。
要替换安全角色:
- 在 J2EE 透视图的“项目资源管理器”视图中,右键单击企业应用程序项目的“部署描述
符”,并选择以打开“应用程序部署描述符”编辑器。
- 在编辑器的“安全性”页上,单击替换。将打开“替换安全角色”向导。
- 选择想要保留的安全角色,然后单击下一步。
- 对于未选择保留的安全角色,可通过完成以下步骤来定义替换方案:
- 在要替换的安全角色表中,选择安全角色。
- 在左边的替换方案表中,选择替换安全角色(使用该安全角色来替换在右表中选择的安全角色)。
- 单击左箭头(<)按钮以将要替换的安全角色移至替换方案表中。
注: 在替换方案表中,在节点树中显示为子代的安全角色将由显示为其父代的安全角色替换。
- 当定义完所有安全角色的替换方案时,单击完成。
向导将根据您定义的替换方案来替换整个企业应用程序和模块中的安全角色。