套件概覽
Amplify Auth Cognito 是一個 Flutter 插件,用於在行動與 Web 應用程式中整合 AWS Cognito 進行使用者驗證。它支援註冊、登入、密碼復原以及多重因素驗證,並提供無縫的 UI 元件。此套件支援多個平台,包含 Android、iOS、Web、macOS、Windows 與 Linux,非常適合需要安全身分管理的跨平台應用。由 AWS 建立,與 Amplify 更廣泛的後端服務生態系統一致。
適用情境
- 用戶註冊和登入
- 密碼恢復工作流程
- 多因素驗證
- 安全會話管理
- 跨平台應用程式驗證
主要特色
- AWS Cognito 結合
- 預建構的 UI 組件
- 對社交登入的支援
- 基於令牌的驗證
- 平台無關設計
適合對象
- 使用 AWS 後端的 Flutter 應用
- 需要可擴展用戶認證的應用程式
- 使用 AWS Amplify 的開發人員
- 企業級安全要求
- 全端Flutter專案
使用建議
- 需要 AWS 帳戶和 Cognito 設定
- 需要正確的 IAM 角色設定
- Amplify 核心的其他依賴項
- 無自訂UI則客製化功能有限
- 與 AWS Cognito 使用相關的費用