一个 Flutter/Dart 包,提供 AWS SSO OIDC 的 AWS SDK 客户端,支持使用 OpenID Connect 与 AWS 单点登录进行安全的身份验证和授权。该包基于官方 AWS API 规范生成,支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。该包通过提供程序化接口来启动授权流程、获取令牌以及在 Dart 应用中程序化管理会话,简化了与 AWS SSO 的集成。
适合场景
- 在移动应用中集成 AWS SSO 登录
- 通过 OIDC 在 Web 应用中自动访问 AWS
- 启用安全的多账户 AWS 访问
- 使用 AWS SSO 身份验证构建 CLI 工具
- 使用临时凭据支持 CI/CD 工作流
主要特点
- 跨平台 AWS SSO OIDC 支持
- 源自官方 AWS API 规范
- 安全的令牌获取与管理
- 跨平台兼容性
- OIDC 流程的最小样板
适合对象
- 开发集成 AWS 的应用程序的开发者
- 使用 AWS SSO 进行身份管理的团队
- 需要临时 AWS 凭据的应用程序
使用建议
- 需要正确的 AWS SSO 设置
- 需要处理 OAuth2 流程状态
- 依赖正确的 IAM 权限
- 不适用于直接资源访问,需额外SDK
- 身份验证流程必须在应用逻辑中进行管理