套件概覽
一個 Flutter 套件,為 Serverpod 認證系統提供「使用 Apple 登入」功能。它與 Serverpod 的驗證模組無縫整合,為 iOS、Android 和 Web 平台提供安全且使用者友善的驗證方式。該套件處理 Apple 的 OAuth2 流程,包含權杖取得與會話管理,同時遵守 Apple 的指引。透過將複雜的驗證邏輯抽象成簡單直覺的 API,簡化實作過程。
適用情境
- 使用者於 iOS 上以 Apple 登入
- 使用 Apple ID 的跨平台身分驗證
- Web 和行動應用中的安全登入整合
- 簡化版 OAuth2 處理 Apple 登入
- 基於 Serverpod 應用程式中的驗證
主要特色
- 原生 Apple 登入支援
- 無縫伺服器整合
- 支援 iOS、Android 和 Web
- 自動令牌管理
- 符合蘋果的認證政策
適合對象
- 需要 Apple ID 登錄的應用
- 使用 Serverpod 進行後端驗證的開發者
- 針對 iOS 和 Web 平台的專案
- 希望實現安全、標準化登入的團隊
- 需要符合蘋果隱私標準的應用程式
使用建議
- 需要設定 Apple 開發者帳戶
- 需要在 Xcode 和 Firebase/Google Cloud 中進行正確配置
- Web 支援需要額外的後端設定
- 僅限 Apple ID 驗證
- 取決於是否使用 Serverpod 驗證模組