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 项

源码仓库

关联项目