Supabase Apple Login - 一般設定
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーする。
概要
概要セクションこのガイドでは、Apple Sign-InをSupabase Authenticationと統合する方法を説明します。Apple Sign-Inは、iOS、Android、Webプラットフォームを対象とした安全でプライバシーに配慮した認証方法を提供します。
前提条件
前提条件セクション開始する前に、以下の条件を満たしてください。
-
Apple Login General Setup Apple OAuth認証の設定方法を学ぶ Apple OAuth認証の設定方法を学ぶ
-
Apple OAuth認証の設定方法を学ぶ
SupabaseでApple OAuth プロバイダーを有効にする
「SupabaseでApple OAuth プロバイダーを有効にする」-
あなたの Supabase ダッシュボード
-
あなたのプロジェクトをクリック
-
Do go to the
Authenticationmenu
-
Click on the
Providerstab
-
Find the
Appleprovider
-
Enable the
Appleprovider
-
クライアントIDの設定を入力してください:
-
ボタンをクリックしてください
Saveボタン
Voilà, Apple Sign-In を Supabase Authentication で有効にしました 🎉
認証ヘルパーを使用する
「認証ヘルパーを使用する」を使用Apple Sign-In の完全な実装には、ヘルパー関数が含まれます。 authenticateWithAppleSupabase() この関数は、Apple Sign-In のフローを Supabase で完全に処理します。
- Apple Sign-In をプラットフォーム固有の構成で初期化します。
- Apple Sign-In の認証フローを処理します (iOS ではネイティブ、Android/Web では OAuth リダイレクト)
- Apple から ID トークンを抽出します。
- ID トークンで Supabase にサインインします。
基本的な使用方法
「基本的な使用方法」というセクションimport { authenticateWithAppleSupabase } from './supabaseAuthUtils';
const result = await authenticateWithAppleSupabase();if (result.success) { console.log('Signed in:', result.user); // Navigate to your authenticated area} else { console.error('Error:', result.error);}これはどうやって動くか
「これはどうやって動くか」というセクションヘルパー関数は、プラットフォーム固有の差異を自動的に処理します:
- iOS: Apple Sign-Inを使用します (リダイレクト URL が必要ありません、自動的に bundle ID を使用します)
- Android: OAuth 認証フローを使用し、バックエンドエッジ関数 (Service ID が必要) を使用します。
- Web: OAuth ポップアップフローを使用し (Service ID と現在のページ URL をリダイレクトとして必要)、
Apple からアイデンティティトークンを取得し、それを Supabase に使用して認証します。 supabase.auth.signInWithIdToken().
Supabase Apple Login - General Setup から続けてください。
Supabase Apple Login - General Setup から続けてください。Supabase Apple Login - General Setup を使用している場合、 認証とアカウントフローの計画に使用している場合、 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login @capgo/capacitor-social-login 実装詳細については @capgo/capacitor-social-login を参照してください。 @capgo/capacitor-passkey 実装詳細については @capgo/capacitor-passkey を参照してください。 @capgo/capacitor-native-biometric 実装詳細については @capgo/capacitor-native-biometric を参照してください。 Two-factor authentication Two-factor authentication の実装詳細については参照してください。