設定URL登入驗證
一、何謂 URL 登入驗證?¶
一個公司通常會有數個不同職責的系統,例如當你登入企業資源規劃系統 (ERP) 作業時,因業務需求需至 UOF X 的表單功能申請一張採購單,傳統的作法會開啟瀏覽器進入 UOF X 登入頁,接著輸入帳號密碼登入,然後從 menu 開啟表單分頁 > 申請表單 > 從表單清單中找出採購單。
這樣繁瑣的流程是否可以簡化? 可以的,我們可以把這全部的流程一次搞定,簡化後的流程只有兩個步驟,和一個操作:
- 從企業資源規劃系統 (ERP) 點選 按鈕或連結
- 自動打開瀏覽器且登入 UOF X ,並開啟空白採購單
看起來真棒,但中間的登入、找表單步驟跑去哪了? 這就是 URL登入 的功用啦!
URL登入將登入的 權柄 交給外部系統,所以只要從 已登入 的外部系統,就可以直接打開 UOF X,省去了登入的操作;並且透過 魔法導頁 的功能,直接開啟對應的功能頁面,不管是要填問券、檢視公告、簽核單據、申請表單...等,一步就到位,大大提升了使用者的操作體驗,讓作業更有效率喔。
URL 登入流程如下:
URL 登入驗證需要外部系統提供 Callback API ,因此需要程式碼的撰寫才能完成。 您可以透過連結下載範例程式,此範例為 MVC 架構,使用的程式語言為 C#。
範例程式下載: UOFX-SDK-Training
二、整合 URL 登入驗證的優點¶
-
系統無縫轉移:
整合 URL 登入驗證後,組織可以在其他系統直接開啟 UOF X。用戶不須記憶 UOF X 的帳號和密碼,也不須紀錄 UOF X 網址,簡化了用戶的登入流程。 -
功能導向更直接:
使用 URL 登入進入 UOF X 後,不單只是進入個人首頁,也可以直接開啟相對應的功能,例如: 直接打開空白的採購單、請假單;開啟特定的問券、公告;檢視被核決的表單內容... 等,讓一切更有效率。
三、URL 登入驗證設定¶
公司管理員 可以新增多組 URL 登入驗證,以及是否要啟用此設定;在新增驗證方式的設定頁面,你可以替該組驗證方式指定一個名稱,以區分其他驗證方式,命名可以是描述性的,例如「XX 系統 URL 登入」等,建議不要多個系統共用同一組設定。
[管理者首頁>系統管理>系統設定>帳號安全和登入>URL 登入]
請紀錄設定的 顯示名稱 (URL 登入名稱) 、 Hash Key ,會在稍後用到。
Callback URL 是要用來驗證 access-token 及取得使用者資訊的 API,如果現在無法得知可以先隨意輸入,確定後再回來修改。
Hashkey
HashKey
是一把亂數產生的金鑰,大小寫英數符號都可以,您可以自己產生,但長度建議要有 64 個字元。
四、範例程式¶
恭喜你已經完成全部的 URL 登入流程,如果你還沒設定正確的 Callback URL,請記得回 URL登入驗證設定 設定。