EJB 模組必須定義 Enterprise Bean 程式碼所用的所有安全角色名稱的安全角色參照,或部署描述子中所定義的所有安全角色名稱的安全角色參照。您可以利用 EJB 部署描述子編輯器來宣告安全角色參照。
您在 EJB 模組中宣告的每個安全角色參照都使用部署描述子中的
security-role-ref 元素。如果安全角色宣告在部署描述子中,您必須利用
security-role-ref 元素中的
role-link 元素來將參照鏈結至所宣告的安全角色。
如果要定義安全角色參照,請執行下列動作:
- 從安全角色參照宣告在其中的 EJB 模組中,開啟「新增參照」精靈。
- 選取安全角色參照,按下一步。
- 在名稱欄位中,指定參照的名稱,或接受精靈所提供的預設名稱(建議接受)。 部署描述子中的 role-name 項目會使用在名稱欄位中輸入的值。
這個名稱必須是用來作為 javax.ejb.EJBContext.isCallerInRole(String roleName) 的參數的安全角色名稱。
- 如果您在參照的安全角色宣告在部署描述子中,請在鏈結下拉清單中選取安全角色。 部署描述子中的 role-link 項目會使用「鏈結」欄位中的值。
- 在說明文字區中,輸入參照的說明。
- 按一下完成。