FLUTTER ECOSYSTEM

flutter_web_auth_2

用于通过 Web 服务对用户进行身份验证的 Flutter 插件。

最新版本
5.1.0
近 30 天下载
50.2万
喜欢数
158
Pub 分数
150

Package Overview

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

插件概览

一个 Flutter 插件,旨在通过为用户提供安全的浏览器窗口以使用外部服务登录,简化基于 Web 的身份验证。它处理 OAuth 流程,捕获重定向 URL,并将结果安全地返回到应用。非常适合集成 Google、Facebook 或自定义 OAuth2 服务等第三方登录提供者。该插件支持所有主要平台,包括移动设备、Web 和桌面端。它通过正确的 URL 处理和状态管理,确保无缝的用户体验并保持安全性。

适合场景
  • 集成 OAuth2 登录流程
  • 连接到第三方身份提供程序
  • 启用单点登录 (SSO) 访问
  • 身份验证后的安全重定向处理
  • 支持网页和桌面身份验证
主要特点
  • 跨平台支持,涵盖 Android、iOS、Web、macOS、Windows 和 Linux
  • 重定向URL和认证令牌的安全处理
  • 对 OAuth2 和 OpenID Connect 的内置支持
  • 用于启动和捕获网页身份验证会话的简单 API
  • 移动平台上的自动 URL 方案处理
适合对象
  • 使用外部登录系统的开发者构建应用程序
  • 需要安全的基于网络的身份验证的应用程序
  • 针对多个平台且具有一致身份验证行为的项目
使用建议
  • 需要在提供方侧正确配置重定向URI
  • 可能需要为自定义域名或深度链接进行额外设置
  • 不适用于仅限原生应用的身份验证,且没有网页上下文
  • 取决于系统浏览器或网页视图的可用性
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flutter_web_auth_2

所属分类

依赖

依赖清单 6 项

源码仓库

关联项目