Servigistics InService 自訂 > 自訂 InService 登入頁 > 在 Servigistics InService 中配置驗證 > 在 Servigistics InService 中配置替代驗證 > 表單式驗證
  
表單式驗證
大多數替代驗證配置能夠將驗證使用者 ID 填入 REMOTE_USER 變數。如果不能,您必須確保 servlet API 傳回適當值,並使用自訂 servlet 篩選器來包住 HttpServletRequest。如需詳細資訊,請參閱配置自訂驗證篩選器
您必須先選取表單式驗證解決方案,並進行必要的修改以使其能與 Servigistics InService 搭配使用,才能針對表單式驗證配置 Servigistics InService。有各種表單式驗證解決方案,從 SiteMinder 到 JBoss 中內建的表單式驗證支援都包括在內。雖然個別組態詳細資訊是解決方案特定的,且沒有在此記錄,但以下幾節包括需要瞭解的重要 Servigistics InService 詳細資訊。如需有關設定表單式驗證解決方案的詳細資訊,請參閱解決方案提供的文件集。
* 
您對隨 Servigistics InService 應用程式遞送的檔案進行之任何變更均應視為可由 PTC 在任何維護安裝流程期間覆寫的自訂檔案。確定已備份自訂檔案
由於可與表單式驗證搭配使用的登出功能無法搭配預設基本驗證使用,因此在最終使用者文件集中不會詳細說明,使用者可能不瞭解登出功能。推出已啟用表單式驗證的 Servigistics InService 環境時,請警示使用者如何登出。如果您變更「登出」選單選項的預設登出行為 (將在本節稍後進行介紹),請務必也將新行為傳遞給使用者。
必要的登入頁表示
作為設定表單式驗證解決方案的一部份,您必須建立一個登入頁,來產生用戶端 (例如 Java 指令行公用程式與瀏覽器) 可以使用之登入表單的簡易 XHTML 表示,以收集登入資料並將其張貼到由 wt.auth.form.submitUrl 內容指定的 URL。此頁面是必要頁面,因為非瀏覽器用戶端在處理表單式驗證方面需要協助 (實際上,就是適用於瀏覽器用戶端的應用程式慣例)。此外,登入表單也可讓瀏覽器偵測需要重新驗證的時間 (例如在使用者工作階段過期之後),並在 web 應用程式內顯示登入表單。
PTC 提供 login.jsp 檔案作為必要的登入頁表示。該檔案位於 <InService>/codebase.war/login。由於 login.jsp 檔案用來表示登入表單所需的認證資料欄位,因此您可以編輯檔案以包括適當的顯示標籤與表單欄位名稱。
* 
PTC 建議您不要使用 login.jsp 檔案作為針對表單式驗證解決方案配置的實際登入表單。
一般注意事項
在考慮要使用哪種表單式驗證解決方案,及實行必要變更時,下列注意事項很有幫助:
實行表單式驗證時,您應該要知道如何處理逾時。在 <InService>/codebase.war/WEB-INF/web.xml 中設定了 30 分鐘的預設 Servlet 工作階段逾時。此外,您也可以提供在表單式驗證解決方案中設定的驗證逾時。使用表單式驗證解決方案時,會使用驗證逾時,且其不依賴於 Servlet 工作階段的逾時。
使用 JBoss 內建的表單式驗證時,工作階段逾時與驗證逾時相同,且在 <InService>/codebase.war/WEB-INF/web.xml 中根據 J2EE 標準設定。當使用另一個以檔案為基礎的驗證解決方案時,存在可能包括閒置逾時,以及限制最大工作階段期間的硬性逾時設定的設定。