OAuth驗證機制
功能概述¶
UOF X 提供支援 OAuth 2.0 的身分驗證與授權機制,協助使用者在第三方平台以其個人 UOF X 帳號進行安全登入;透過本功能,第三方平台無需取得使用者的帳號密碼,即可在使用者同意的情況下,取得其於 UOF X 中的特定資料或功能存取權限,有效提升系統安全性與使用者資料保護,此機制可廣泛應用於跨系統整合、外部服務串接
- 功能價值與目的
- 避免外部系統取得使用者密碼,提高安全性
- 提供跨平台一致的登入體驗
- 支援企業及外部應用的 OAuth 整合需求
- 使用者可掌控授權內容
- 支援稽核與事件追蹤
OAuth 流程說明¶
UOF X 採用標準 OAuth 2.0 認證與授權流程,流程如下:
-
第三方平台發起授權請求
使用者點選「使用 UOF X 登入」,系統將導向 UOF X 的 OAuth 身分驗證頁面。

-
使用者於 UOF X 進行身分驗證
-
使用者需依序完成以下欄位填寫:帳號、一次性驗證碼(OTP)、圖形驗證碼,完成輸入後,點選「登入」即可進行驗證程序。
- 一次性密碼寄發至UOF X 站內通知
-
系統於身分驗證階段會依照以下規則進行檢核:
- 帳號必須存在於 UOF X 使用者清單
- 一次性驗證碼(OTP)有效期限為 10 分鐘
- OTP 最多可錯誤輸入 3 次
- 圖形驗證碼可隨時重新產生

-
-
顯示授權確認頁面
當使用者身分驗證成功後,系統會自動替轉至授權確認頁,可以看到第三方平台的請求授權清單,且使用者可選擇「授權」或「拒絕」。
- 應用程式名稱:顯示第三方平台的名稱。
- 請求的權限清單(Scope):依據金鑰設定顯示第三方平台要求的功能存取範圍。

-
授權結果回傳第三方平台
若授權成功,系統將提供 Token,使第三方平台可依授權使用功能。
-
使用者可於 UOF X 的個人設定中,檢視與管理已授權的第三方平台
UOF X 提供「個人設定/應用程式授權管理」功能,協助使用者掌握所有曾授權的第三方應用程式。使用者於授權完成後,可隨時進入帳戶設定頁面查看授權紀錄,包括授權時間、授權範圍與應用程式資訊,確保授權透明且可控。
- 已授權的第三方應用程式名稱:顯示使用者曾授權的外部服務或平台名稱,協助快速辨識授權對象。
- 授權時間:紀錄使用者首次授權該平台的日期與時間,方便使用者確認授權時點及後續追蹤。
- 授權範圍:顯示該第三方平台可存取的 UOF X 功能或資料範圍,範圍內容依該平台所綁定的金鑰權限設定顯示,例如:個人基本資料、個人待簽清單..。
使用者若不再需要第三方平台的存取權限,可於此管理頁面撤銷授權。撤銷後,該平台將立即無法使用任何以授權而取得的 Token 或 API 存取,確保資料安全性與使用者自主掌控權;若需再次使用,需重新執行 OAuth 授權流程。

常見問題¶
無法收到驗證碼¶
若您在登入驗證過程中未收到一次性驗證碼,可能原因如下:
- 驗證碼寄送延遲:部分電信或郵件服務可能造成延遲,建議等待 1–2 分鐘後再試一次。
- 輸入的帳號有誤:請確認輸入的 UOF X 帳號正確無誤。
- 系統阻擋異常大量請求:短時間內多次要求發送 OTP,可能導致系統暫時阻擋,建議稍後再試。
- 若仍無法收到驗證碼,請聯繫系統管理者或客服協助處理。
驗證碼顯示錯誤¶
若輸入 OTP 時系統顯示錯誤,可能原因如下:
- 驗證碼已過期:OTP 有效期限為 10 分鐘,超時需重新取得。
- 驗證碼輸入錯誤:請確認輸入內容是否完整並與收到的驗證碼一致。
- 錯誤次數過多:同一組 OTP 最多可錯誤 3 次,超過後該 OTP 即失效,請重新取得。
- 圖形驗證碼錯誤:若圖形驗證碼輸入錯誤,請點選「換一張」重新產生後再試。
授權後第三方平台顯示錯誤¶
若使用者已完成授權,但第三方平台仍顯示無法登入或無法存取 UOF X 資料,可能原因如下:
- 授權碼(Authorization Code)或 Token 已失效:可能因 Token 過期或重新授權導致。第三方平台需重新進行 OAuth 流程。
-
第三方平台使用之金鑰權限(Scope)未正確設定:若金鑰未包含該 API 所需權限,平台將無法取用資料。 (相關設定:金鑰管理)
-
金鑰已停用或重新產生:系統管理者調整金鑰狀態可能會使授權失效。
- 網路或系統服務異常:若第三方平台與 UOF X 連線異常,可能造成授權後仍無法使用。
- 建議先重新執行登入流程,若問題持續,請通知第三方平台管理者檢查 API 設定。
如何確認授權範圍¶
使用者可在授權流程中或授權完成後,透過以下方式確認授權範圍:
-
授權確認頁面(授權時顯示)
系統會列出第三方平台所請求的完整權限清單。
-
個人設定 → 應用程式授權管理
您可以在頁面檢視當前所有授權的第三方應用,顯示資訊包含:應用程式名稱、授權時間、授權範圍(Scope)
如何撤銷授權¶
若您不再希望第三方平台使用您的 UOF X 資料,可於「個人設定 → 應用程式授權管理」頁面撤銷授權:
- 選擇欲撤銷的第三方應用程式
- 點選「撤銷授權」
- 系統將立即停用該平台的所有存取權限,並使既有 Token 失效
撤銷後該平台將無法再以先前授權的 Token 進行任何存取,若第三方平台需要再次使用,必須重新進行 OAuth 授權流程。
