Service Registry 3.1 管理指南

指定可執行使用者註冊的人

依預設,可存取 Service Registry URL 的使用者均能以使用者註冊精靈,執行使用者註冊。任何註冊的使用者都可將內容發佈到登錄 (Registry)。

您可以定義 omar.properties 檔案中的 omar.security.selfRegistration.acl 特性,以限制此功能,如此只有特定人員可執行使用者註冊。

在您完成此作業之後,唯一可使用精靈註冊的人員,會是由特性定義指定姓名的人員。其他嘗試註冊的人員會在填寫使用者認證詳細資訊表單 (使用者註冊精靈的步驟 3),並且按 [下一步] 按鈕之後,看見錯誤訊息。錯誤訊息顯示 User registration failed。該訊息之後有一行文字顯示 UserNotFoundException

如果 omar.security.selfRegistration.acl 特性未出現在 omar.properties 中,或者該特性已定義為空字串,則任何註冊過的使用者都可以將內容發佈到登錄 (Registry)。

Procedure限制使用者註冊

  1. 變更至目錄 RegistryDomain-base/domains/registry/applications/j2ee-modules/soar/WEB-INF/classes

  2. 在文字編輯器中開啟檔案 omar.properties

  3. 增加下列特性的定義:

    omar.security.selfRegistration.acl

    您可以將此特性定義放在檔案中的任何位置。不過特性定義的位置,比較適合具有 omar.security 前綴的其他特性定義所在區域。

    將特性值定義成為以逗號分隔的人員姓名清單,這些人員都經過授權可執行使用者註冊,如以下範例所示:

    omar.security.selfRegistration.acl=Vijay Patel, Jane Doe,
  4. 儲存並關閉 omar.properties 檔案。

  5. 依照停止並重新啟動 Registry 的 Application Server 網域中的說明進行操作。