繁體中文(香港)
與 Webflow 整合
逐步指南,幫助你將 Webflow 與 Logto 整合。
介紹
Webflow 是一個用於網站構建和託管的 SaaS 平台,提供線上可視化編輯器,簡化了使用最少代碼設計、構建和發布網站的過程。
本文將引導你如何將 Logto 整合到你的 Webflow 專案中,實現無縫用戶身份驗證。
先決條件
- 具有自定義代碼功能的 Webflow 帳戶(至少需要 “基礎” 計劃)。
- 正在運行的 Logto 實例,可以是自託管或使用 Logto Cloud。
整合步驟
準備工作
- 前往 Logto 控制台,使用 “Vanilla JS” 模板或 “不使用框架創建” 創建一個應用程式,並選擇 “單頁應用程式” 作為應用程式類型。
- 在 Webflow 儀表板中,創建一個新網站。
整合 JS SDK
在這一步中,我們將向你的網站添加全局級別的自定義代碼。由於 Webflow 是一個靜態網站,我們將利用 @logto/browser
(Vanilla JS) SDK 進行用戶身份驗證。由於不能使用 NPM,我們將通過 CDN 服務,如 jsdelivr.com ,導入 SDK。
- 在 Webflow 儀表板上,將滑鼠懸停在你新創建的網站上,並點擊右上角的 “齒輪” 圖示。
- 在打開的設置頁面中,找到左側導航菜單中的 “自定義代碼”,並將以下 JavaScript 代碼粘貼到 “頁首代碼” 區域。你可以在 Logto 應用程式詳細資訊中找到你的應用 ID 和端點 URL。
實現登入
- 前往 Logto 控制台,在應用設定中,找到 “重定向 URI” 欄位,並輸入
https://your-awesome-site.webflow.io/callback
,然後點擊 “儲存更改”。 - 返回 Webflow 設計器,在首頁添加一個 “登入” 按鈕。為了簡化本教程,我們還將為該按鈕分配一個 ID “sign-in” 以供後續使用
getElementById()
引用。
- 現在我們來為首頁添加一些頁面級的自定義代碼。點擊頁面菜單上的齒輪圖標,並在底部找到自定義代碼部分。粘貼以下代碼以綁定登錄按鈕的點擊處理程序。