ClearPass Guest 客製化

ClearPass除了驗證之外,還有一項常用功能就是「Guest」。

ClearPass Guest可以上傳頁面、圖片與檔案、自訂表單、客製化登入與註冊頁面,此外也能夠管理訪客帳號與設備以及相關功能。

ClearPass Guest相比無線控制器能有更多選項調整網頁細節,此外使用內建的模板再改圖片與說明也變得相對容易許多且更好上手。

本文會描述一些ClearPass Guest 客製化的需求與操作辦法。

範例

  • 訪客自助冊:檢查填入項(以公司網域爲限) ※2025/04/06新增

訪客自助冊:檢查填入項(以公司網域爲限)

ClearPass Guest內建有檢查屬於電子信箱格式的功能,卻沒有檢查電子信箱是否爲特定網域爲主。

通常在需Sponsor認可的流程時,受訪者信箱通常是自己公司網域。如果需要寄信給Sponsor去按認可,那麼就不能讓訪客填入非公司網域的電子信箱,以免自填自己的信箱並收信按下認可。

以下以「jnnetlab.com」爲例。

從Fields,複製sponsor_email並修改。

在 Form Validation Properties 中:
將 Vaildator 改爲 「IsRegexMatch」。
將 Vaildator Argument 改爲 「^.+@jnnetlab.com&」。

調整Form Validation Properties

網路上其他的文章中使用檢驗「IsVaildMail」,但是實際嘗試後,沒辦法只有限制一種特定網域的才會通過,而且,如果Argument不對,檢查功能將會失效。

這邊使用「Regex」,之前的文章也有提到過的《正規表達式》,這個是非常通用的字串批配的模式,因此學會了就能用在許多地方。

強烈推薦花時間學習Regex!!!

如果真的沒有概念,不妨讓LLM(ChatGPT等)幫忙生成,再做一些測試吧。

regex 101:線上測試與編輯Regex

在regex101測試檢查

「^.+@jnnetlab.com&」其中的@jnnetlab.com是一般字符,其他的特殊字符意義如下:

  • 「^」爲開頭。
  • 「.」爲任何字符。
  • 「+」表示前面的字符出現1到無限次。
  • 「$」爲結尾。

經過線上測試之後,可以確定只有目標型式的字串才能通過驗證。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *