當其他 Bean 呼叫方法時,會使用方法層級的安全身分。接著使用為方法指定的安全身分。身分可以設為使用呼叫端身分、
EJB 伺服器身分或特定安全角色身分。
方法層級的安全身分對 EJB 1.x 或 2.x 專案的 EJB 1.x 和
EJB 2.x Enterprise Bean 而言皆有效。
若要將安全身分 (方法層級) 新增至 Enterprise Bean:
- 切換至 J2EE 視景。
- 在「專案瀏覽器」視圖中,選取所要的 EJB 模組部署描述子。
- 用滑鼠右鍵按一下部署描述子,從蹦現功能表中選取開啟工具。
- 在編輯器的存取頁面上,選取安全身分 (方法層級) 區段。
- 按一下新增。這時會出現「新增安全身分」精靈。
- 從下列選項中選取執行身分模式:
- 使用呼叫端身分 - 使用這個選項時,
安全服務不會變更主體的認證設定。
- 使用 EJB 伺服器身分 - 使用這個選項時,
安全服務會變更主體的認證設定,使其符合與 EJB 伺服器相關聯的認證設定。
- 使用指定給特定角色的身分 (以下) -
使用這個選項時,會使用指定給特定安全角色的主體,以執行 Bean 的方法。這項關聯是應用程式連結的一部分,
其中角色與授予該角色的使用者 ID 及密碼相關聯。
- 如果您選取上方的使用指定給特定角色的身分,
則必須選取角色名稱及角色說明。
- 在安全身分欄位中,輸入新身分的說明。
- 按下一步。
- 從找到的 Bean 清單中選取一或多個 Enterprise Bean,
再按下一步。
- 為安全身分選取一或多個方法元素。
- 按一下完成。
這時會新增安全身分。若要移除安全身分,請選取它,再按一下移除按鈕。