設定範例自助式應用程式,以允許 ID 儲存庫使用者重設其 Notes® 密碼

Domino® 伺服器隨附「範例網路代理程式:重設使用者密碼」應用程式 (PwdResetSample.nsf)。應用程式包含名稱為 UserPasswordReset 的範例 LotusScript® 代理程式,可讓 ID 儲存在 ID 儲存庫的使用者從瀏覽器重設其 Notes® 密碼。忘記 Notes® 密碼的使用者可以透過此方式來指定新密碼。

執行這項作業的原因和時機

此應用程式主要是作為範例,讓您依照自己的需求來自訂。依預設,使用者會以其 HTTP 密碼來登入網域中獲授權執行代理程式的 Domino®網路伺服器。代理程式碼也提供範例,示範如何將代理程式設定為不需要 HTTP 驗證,或設定為讓使用者指定為了還原 ID 而下載 ID 的次數。

程序

  1. 開啟位於 Domino® 伺服器資料目錄的 PwdResetSample.nsf 資料庫,並修改資料庫ACL,如下所示:
    • 至少將「編輯者」存取權給與將使用應用程式來重設其密碼的儲存庫使用者。作法就是確保 -Default- 項目具有「編輯者」存取權。
    • 將「管理員」存取權給予將用來在下一個步驟中簽署代理程式的 Notes® ID 名稱。
  2. Domino® Designer 中,開啟 PwdResetSample.nsf 並執行下列步驟,以使用您信任可重設密碼的 Notes® ID 來簽署 UserPasswordReset 代理程式。建議使用針對此用途而建立的 ID。
    1. 從「應用程式」視圖中,按一下「程式碼 > 代理程式」,然後按兩下。
    2. 選取 UserPasswordReset 代理程式後,按一下「簽署」。
  3. Domino® 網域中決定允許哪些伺服器代替步驟 2 所指定的代理程式簽章者來執行代理程式。然後在 Domino® 名錄每一個伺服器的「伺服器」文件中,向代理程式簽章者的名稱授予「簽署或執行受限 LotusScript/Java 代理程式」存取權。伺服器不必是儲存庫伺服器,也能執行代理程式。
  4. 將簽署的 PwdResetSample.nsf 複製到將執行它的各伺服器資料目錄。
  5. 將密碼重設權限指派給下列名稱:
    • 在步驟 2 中簽署代理程式的名稱。請務必選取「自助式密碼重設權限」欄位。
    • 您在步驟 3 允許執行代理程式的每一個伺服器的名稱。
  6. 指定要對忘記密碼的使用者顯示的指示。
  7. 考量停用使用者在密碼重設之後變更密碼的預設需求,以便重設其密碼的使用者以後不必重新變更密碼。
  8. 在允許執行代理程式的每一部伺服器上,執行 HTTP 作業。

下一步

其 ID 已上傳至儲存庫的使用者,現在可以執行下列步驟以重設其 Notes® 密碼:

  1. 啟動網路瀏覽器。A並指定 URL 來開啟範例應用程式。A如下所示。G
    http://<server>/PwdResetSample.nsf 
  2. 登入 HTTP 伺服器。
  3. 在「重設使用者密碼」視窗中,鍵入並確認新密碼,然後按一下「重設我的密碼」