在“编辑企业 Bean 向导”的“配置选项”页面中选择了“安全性”选项时,“安全性”页面将作为“编辑企业 Bean 向导”的一部分来显示。
使用“安全性”页面可以选择安全身份,该身份用于执行从此 Bean 中调用的其他组件的方法。还可以指明部署环境中每个角色名称可以访问的 Bean 方法。如果此 Bean 中使用 isCallerInRole() 方法,则可以在其中输入引用的名称,(可选)还可以提供与所用编码名称匹配的部署环境中的角色名称。
当此企业 Bean 调用其他组件中的方法时,请选择应使用的安全身份。
在“方法权限”部分中,请在每个接口中的所有方法上设置安全权限。“方法”表将更新,以显示“显示”列中选定其单选按钮的接口中包含的方法。要为包含在本地接口中的每个方法设置方法权限,请执行以下操作:
如果在“可用性”列中选择了“选定角色”,将启用“角色”列中的复选框以选择可以访问该方法的角色。否则,这些复选框将被禁用。
在“代码中引用的角色名称”面板中,指定代码中引用的 并提供该名称对应的角色链接。对于安全角色引用中定义的每个安全角色,必定有一个到定义的安全角色的链接。使用下面的“角色链接”列将每个安全角色引用链接至安全角色。“角色链接”的值必须为一个现有安全角色的名称。例如,您可能需要将 payroll 的安全角色引用链接至名为 payroll-department 的安全角色。即使“角色名称”与“角色链接”的值相同,仍必须提供角色链接。
要在“角色名称”表中编辑已输入的信息,请选择要更改的单元,并在表中直接编辑这些值。
要从列表中删除一个角色名称,请选择包含该角色名称的行并单击“删除”。系统将显示一个确认对话框,要求您确认删除。