FLUTTER ECOSYSTEM

flutter_appauth

此插件提供了对 Android 和 iOS AppAuth SDK 的抽象,以便与 OAuth 2.0 和 OpenID Connect 提供商进行通信。

最新版本
12.1.0
近 30 天下载
36.5万
喜欢数
432
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

flutter_appauth 是一个 Flutter 插件,它抽象了 Android 和 iOS 的 AppAuth SDK,使与 OAuth 2.0 和 OpenID Connect 身份提供者进行安全通信成为可能。它简化了授权码配合 PKCE 的认证流程实现,支持现代安全实践。该包确保跨平台的一致行为,同时处理令牌管理、会话持久化和重定向 URI 处理。非常适合需要强大且符合标准的认证功能的应用。

适合场景
  • 与 OAuth 2.0 提供商集成
  • 实现 OpenID Connect 登录
  • 安全的令牌获取和存储
  • 处理带有 PKCE 的授权码流程
  • 支持单点登录(SSO)工作流程
主要特点
  • 跨平台 OAuth 2.0 和 OIDC 支持
  • 内置的 PKCE 强制执行
  • 重定向 URI 处理
  • 令牌刷新和存储
  • 平台特定的原生 SDK 集成
适合对象
  • 需要安全认证的应用程序
  • 使用 OAuth 2.0 或 OIDC 的开发人员
  • 需要原生级别身份验证安全性的项目
  • 带有身份提供商集成的移动应用
使用建议
  • 需要正确配置重定向 URI
  • 需要平台特定的设置(Android/iOS)
  • 仅限 OAuth 2.0 和 OIDC
  • 不适用于非交互式流程
  • 依赖原生 SDK 才能实现完整功能
支持平台AndroidiOSmacOS

安装插件

flutter pub add flutter_appauth

所属分类

依赖

依赖清单 1 项
  • flutter_appauth_platform_interface^12.1.0

源码仓库

关联项目