繁體中文(香港)
使用 Logto 建立 CapacitorJS 認證
在本教程中,我們將示範如何在 Capacitor 中使用 Logto 構建認證流程。這將使你輕鬆地創建跨平台的登入和註冊流程。
介紹
- Logto 是一個現代的 Auth0 替代方案,用於以最小的努力構建客戶身份基礎設施。它支持多種登入方法,包括用戶名、電郵、電話號碼和流行的社交登入如 Google 和 GitHub。
- Capacitor 是一個開源的本地運行時環境,用於構建 Web Native 應用程序。
在本教程中,我們將示範如何在 Capacitor 中使用 Logto 構建認證流程。這將使你輕鬆地創建跨平台的登入和註冊流程。
先決條件
在開始之前,請確保你擁有以下內容:
創建一個 Logto 應用
要開始,首先創建一個類型為“Native”的 Logto 應用。Logto 應用在 OAuth 2.0 和 OpenID Connect (OIDC) 流程中充當客戶端應用。按照以下步驟創建 Logto 應用:
- 登入 Logto Cloud Console。
- 在左側導航欄中,點擊 Applications。
- 點擊 Create application。
- 選擇 Native 作為應用類型,並輸入應用名稱。
- 點擊 Create。

創建 Logto 應用後,配置重定向 URI。重定向 URI 用於在認證流程結束後將用戶重定向回你的應用。
確保 URI 重定向到 Capacitor 應用,例如,com.example.app://callback。具體值可能根據你的 Capacitor 應用配置而有所不同。詳情請參見 Capacitor Deep Links。
更新重定向 URI 後記得點擊 Save Changes。
如果你不確定重定向 URI,可以暫時留空並稍後更新。
設置 Capacitor
假設你已經有一個 Capacitor 项目,本教程是框架無關的,因此你可以使用任何你喜歡的 UI 框架並相應地更新代碼。
安裝依賴
初始化 Logto 客戶端
endpoint是 Logto API 端點。你可以在內置指南或租戶設置的 Domains 部分中找到。appId是 Logto 應用 ID。你可以在應用詳情頁面找到。
實現登入按鈕
將以下代碼添加到登入按鈕的 onClick 處理程序:
將 com.example.app://callback 替換為你在 Logto 應用中配置的重定向 URI。

