設定範例自助式應用程式,以允許 ID 儲存庫使用者重設其 Notes® 密碼
Domino® 伺服器隨附「範例網路代理程式:重設使用者密碼」應用程式 (PwdResetSample.nsf)。應用程式包含名稱為 UserPasswordReset 的範例 LotusScript® 代理程式,可讓 ID 儲存在 ID 儲存庫的使用者從瀏覽器重設其 Notes® 密碼。忘記 Notes® 密碼的使用者可以透過此方式來指定新密碼。
執行這項作業的原因和時機
此應用程式主要是作為範例,讓您依照自己的需求來自訂。依預設,使用者會以其 HTTP 密碼來登入網域中獲授權執行代理程式的 Domino®網路伺服器。代理程式碼也提供範例,示範如何將代理程式設定為不需要 HTTP 驗證,或設定為讓使用者指定為了還原 ID 而下載 ID 的次數。
程序
-
開啟位於 Domino® 伺服器資料目錄的 PwdResetSample.nsf 資料庫,並修改資料庫ACL,如下所示:
- 至少將「編輯者」存取權給與將使用應用程式來重設其密碼的儲存庫使用者。作法就是確保 -Default- 項目具有「編輯者」存取權。
- 將「管理員」存取權給予將用來在下一個步驟中簽署代理程式的 Notes® ID 名稱。
-
從 Domino® Designer 中,開啟 PwdResetSample.nsf 並執行下列步驟,以使用您信任可重設密碼的 Notes® ID 來簽署 UserPasswordReset 代理程式。建議使用針對此用途而建立的 ID。
- 從「應用程式」視圖中,按一下「 」,然後按兩下。
- 選取 UserPasswordReset 代理程式後,按一下「簽署」。
- 在 Domino® 網域中決定允許哪些伺服器代替步驟 2 所指定的代理程式簽章者來執行代理程式。然後在 Domino® 名錄每一個伺服器的「伺服器」文件中,向代理程式簽章者的名稱授予「簽署或執行受限 LotusScript/Java 代理程式」存取權。伺服器不必是儲存庫伺服器,也能執行代理程式。
- 將簽署的 PwdResetSample.nsf 複製到將執行它的各伺服器資料目錄。
-
將密碼重設權限指派給下列名稱:
- 在步驟 2 中簽署代理程式的名稱。請務必選取「自助式密碼重設權限」欄位。
- 您在步驟 3 允許執行代理程式的每一個伺服器的名稱。
- 指定要對忘記密碼的使用者顯示的指示。
- 考量停用使用者在密碼重設之後變更密碼的預設需求,以便重設其密碼的使用者以後不必重新變更密碼。
- 在允許執行代理程式的每一部伺服器上,執行 HTTP 作業。
下一步
其 ID 已上傳至儲存庫的使用者,現在可以執行下列步驟以重設其 Notes® 密碼:
- 啟動網路瀏覽器。A並指定 URL 來開啟範例應用程式。A如下所示。G
http://<server>/PwdResetSample.nsf
- 登入 HTTP 伺服器。
- 在「重設使用者密碼」視窗中,鍵入並確認新密碼,然後按一下「重設我的密碼」。