您可以使用方法許可權精靈,把許可權加入方法層次的 Enterprise Bean 中。
如果是 EJB 1.1 專案,您必須先定義好安全角色,才能將方法許可權新增至 Enterprise Bean 中。如果是 EJB 2.x 專案,您可以指定方法許可權所要使用的安全角色,您也可以指定所選的 Bean 其中所選取的方法不需要授權。
如果要將方法許可權新增至 Enterprise Bean 中,請執行下列動作:
- 在 J2EE 視景的「專案瀏覽器」視圖中,用滑鼠右鍵按一下 EJB 專案的部署描述子,再選取來開啟部署描述子編輯器。
- 在編輯器的組合頁面中,按一下「方法許可權」區段中的新增。這時會出現「新增方法許可權」精靈。
- 如果是 EJB 2.x 專案,請完成下列選項之一,再按下一步:
- 選取安全角色圓鈕,再選取呼叫方法之前,用來檢查授權的現有安全角色。
- 選取不勾選圓鈕。這個方法可讓您指定在呼叫某些方法之前,這些方法不需要授權。
- 如果是 EJB 1.x 專案,請選取呼叫方法之前,用來檢查授權的現有安全角色,再按下一步。
- 從找到的 Bean 清單中,從找到的 Bean 清單中選取一或多個 Enterprise Bean。
- 按下一步。
- 選取要定義許可權的方法。
提示: 所選 Enterprise Bean 的所有相關方法都會列出。
您可以利用套用於全部和取消全選按鈕來快速選取或取消選取多個方法。
它只會就個別 Bean 來檢查 '*' 方法。
針對確實的方法簽章而建立方法許可權,會置換預設的 ('*') 方法許可權設定。'*' 方法代表 Bean 內的所有方法。
另外,個別介面也會有 '*'。
您可以藉著不檢查樹狀結構中的所有個別方法,來設定其餘方法的其他許可權。
- 按一下完成。
建立好方法許可權之後,您可以在樹狀結構中見到新建立的方法許可權。
如果您展開樹狀結構,會顯示方法許可權中所定義的 Bean 和方法。
定義好方法許可權之後,您可以利用部署描述子編輯器來使用它們。
- 如果要編輯方法許可權,請從「方法許可權」清單中選取它,再按一下編輯。
- 如果要刪除方法許可權,請從清單中選取它,再按一下移除。
- 如果要採用多個使用相同安全角色的方法許可權,以及將它們組合在單一方法許可權中,請按一下組合。