FLUTTER ECOSYSTEM

oauth2

一个客户端库,用于代表用户通过 OAuth2 与远程服务进行身份验证,并使用用户的 OAuth2 凭据发起授权的 HTTP 请求。

最新版本
2.0.5
近 30 天下载
44.8万
喜欢数
382
Pub 分数
160

Package Overview

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

插件概览

oauth2 包是一个 Dart 客户端库,可使应用程序使用 OAuth2 协议与远程服务进行身份验证。它有助于用户授权、令牌管理和使用获取的 OAuth2 凭据进行安全 HTTP 请求。该包专为跨多个平台(包括移动、Web 和桌面)使用而设计,简化了与支持 OAuth2 的 API(如 Google、GitHub 等)的集成。该包处理授权码和隐式授予等流程,确保安全且标准化的身份验证工作流。

适合场景
  • 用户使用第三方提供商登录
  • 使用 OAuth2 令牌进行安全的 API 访问
  • 与支持 OAuth2 的服务集成
  • 处理令牌刷新和存储
  • 构建经过身份验证的 Web 和移动应用
主要特点
  • 支持 OAuth2 授权流程
  • 管理访问令牌和刷新令牌
  • 提供带有自动令牌注入的 HTTP 客户端
  • 跨平台兼容性
  • 与 REST API 的轻松集成
适合对象
  • 需要 OAuth2 的移动和网页应用
  • 开发认证密集型应用的开发者
  • 与主要 OAuth2 提供商集成的团队
  • 需要安全令牌处理的应用程序
使用建议
  • 需要谨慎处理令牌存储
  • 需要对失败的授权进行适当的错误处理
  • 依赖外部OAuth2服务配置
  • 不适用于仅服务器端的 OAuth2 流程
  • 必须遵循凭证管理的安全最佳实践
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add oauth2

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目

所在榜单