套件概覽
一個 Flutter 套件,可簡化 Keycloak 單一登入 (SSO) 驗證整合。它提供了一個簡化的介面,用於處理登入、登出、權杖管理以及跨 Android、iOS 和 macOS 平台的使用者會話狀態。此套件專為與 Keycloak 的授權伺服器無縫協作而設計,可在 Flutter 應用中實現安全、集中的驗證。該套件抽象了複雜的 OAuth2 流程,使 SSO 實現更快速且更可靠。
適用情境
- 將單點登入整合到行動應用程式
- 使用 Keycloak 管理使用者會話
- 透過 OAuth2 保護應用存取
- 在服務之間啟用單點登入
- 處理權杖刷新和驗證
主要特色
- 內建 OAuth2 流程支援
- 跨平台相容性
- 令牌儲存和檢索
- 會話狀態管理
- 與 Keycloak 伺服器的輕鬆整合
適合對象
- 使用 Keycloak 的行動應用程式
- 尋求單點登入解決方案的開發者
- 需要安全認證的專案
- 使用 Keycloak 作為身分提供者的團隊
- Flutter 應用針對多個平台
使用建議
- 需要設定一個 Keycloak 伺服器
- 需要正確設置重定向 URI
- 可能需要為自定義領域進行額外設定
- 僅限基於 OAuth2 的 Keycloak 流程
- 依賴網路連接進行驗證操作