日本語
Webflow との統合
Webflow と Logto を統合するためのステップバイステップガイド。
はじめに
Webflow は、ウェブサイト作成およびホスティングのための SaaS プラットフォームです。オンラインのビジュアルエディタを提供し、最小限のコードでウェブサイトのデザイン、構築、そして公開を簡単にします。
この記事では、Logto を Webflow プロジェクトに統合し、ユーザー認証をシームレスに実現する方法を解説します。
前提条件
- カスタムコード機能が有効な Webflow アカウント(最低でも「Basic」プランが必要)。
- 自己ホスティングまたは Logto Cloud を使用して稼働中の Logto インスタンス。
統合ステップ
準備
- Logto コンソールに移動し、「Vanilla JS」テンプレートまたは「フレームワークなしで作成」を使用してアプリケーションを作成し、アプリタイプとして「シングルページアプリケーション」を選択します。
- Webflow ダッシュボードで新しいサイトを作成します。
JS SDK の統合
このステップでは、サイトにグローバルレベルのカスタムコードを追加します。Webflow は静的なウェブサイトであるため、ユーザー認証には @logto/browser
(Vanilla JS) SDK を使用します。NPM を使用できないため、jsdelivr.com のような CDN サービスを介して SDK をインポートします。
- Webflow ダッシュボードで、作成したサイトにホバーし、右上の「ギア」アイコンをクリックします。
- 開いた設定ページで、左側のナビゲーションメニューから「カスタムコード」を見つけ、「Head code」セクションに以下の JavaScript コードを貼り付けます。アプリ ID とエンドポイント URL は Logto のアプリケーション詳細から取得できます。
サインインの実装
- Logto コンソールに移動し、アプリケーション設定で「リダイレクト URI」フィールドを見つけて
https://your-awesome-site.webflow.io/callback
を入力し、「変更を保存」をクリックします。 - Webflow デザイナーに戻り、ホームページに「サインイン」ボタンを追加します。このチュートリアルを簡単にするために、ボタンに
getElementById()
を使用するための ID「sign-in」を割り当てます。