用途:实现、修复或审查 Flutter 用户认证与会话生命周期,把认证视为跨身份提供方、可信后端、平台重定向面、本地会话所有者与 UI 的协议与账户状态流程。
主要能力:处理 OAuth/OIDC 浏览器授权、PKCE、state 与 nonce 校验、回调归属与 deep link;令牌所有权与协调刷新、过期、登出、吊销、账户切换、启动恢复与离线行为;passkey 依赖方挑战、平台关联、生命周期与生物识别本地授权门。公开客户端不得保存可复用 client secret。
使用方式:先做预检,读取 pubspec.yaml、SDK 约束、登录入口、provider 与后端契约、已注册客户端与重定向、deep link 处理、令牌与账户存储、刷新协调、导航守卫、登出、flavors、平台关联与测试,区分认证、会话状态、授权与设备本地再认证。按需参阅 OAuth/OIDC 重定向、会话与账户状态、passkey 与设备再认证三类参考。不因选中本技能就新增 SDK、客户端注册、重定向关联、密钥占位、账户或后端。
适用场景:Flutter 原生与 Web 客户端的登录登出、令牌刷新、账户切换、passkey 与本地再认证等。
限制与边界:安全威胁建模与加固归 flutter-security;HTTP 机制、拦截器与通用重试归 flutter-networking;路由与返回栈归 flutter-navigation;存储机制归 flutter-persistence;自定义原生凭据或重定向机制归 flutter-platform-integration。验证需用假身份适配器与获授权的非生产 provider,覆盖成功、取消、拒绝、畸形或重放回调、state/nonce 不匹配、过期访问令牌、并发刷新、刷新失败、会话吊销、离线启动、登出、账户切换、进程重启与平台链接归属;passkey 需真实受支持设备。具体价格、版本、命令等暂未提供。