FLUTTER ECOSYSTEM

openid_client

用於處理 OpenID Connect 和實作客戶端的程式庫。

最新版本
0.4.10+2
近 30 天下載
1.3萬
喜歡數
104
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

一個用於實作 OpenID Connect 客戶端的 Flutter/Dart 套件,支援與身分提供者的安全驗證。它支援 OAuth 2.0 流程、權杖管理,並透過標準端點發現提供者設定。該套件透過處理複雜的驗證工作流程(包含帶有 PKCE 的授權碼流程),簡化與 Google、Auth0 或自訂身分提供者的整合。專為跨平台使用設計,可在 Android、iOS、Web、macOS、Windows 與 Linux 上順暢運作。適用於需要標準化、安全使用者驗證的應用。

適用情境
  • 與 OpenID Connect 身分提供者整合
  • 在移動和Web應用中實現安全的登入流程
  • 管理 OAuth 2.0 權杖和會話
  • 支援單點登入(SSO)情境
  • 使用外部身分提供程式建構已驗證的 Flutter 應用程式
主要特色
  • 支援 OpenID Connect 和 OAuth 2.0 流程
  • 提供者設定的自動發現
  • PKCE 支援以增強安全性
  • 跨平台相容性
  • 令牌儲存和刷新處理
  • 文件完整的 API 與範例
適合對象
  • 使用外部驗證開發安全的Flutter應用的開發者
  • 使用 OpenID Connect 提供者團隊
  • 需要 SSO 或聯合身分驗證的應用程式
  • 需要強大令牌生命週期管理的專案
使用建議
  • 需要了解 OpenID Connect 概念
  • 需要正確配置身分提供者設定
  • 可能需要為自訂網域或範圍進行額外設定
  • 不適用於直接的伺服器端驗證
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add openid_client

所屬分類

依賴

依賴清單 8 項

原始碼儲存庫

相關專案