Supabase Apple Login - General Setup
このプラグインのインストール手順と全マークダウンガイドを含む設定プロンプトをコピーする。
Overview
Section titled “Overview”This guide will help you integrate Apple Sign-In with Supabase Authentication. Apple Sign-In provides a secure, privacy-focused authentication method that works across iOS, Android, and Web platforms.
Prerequisites
Section titled “Prerequisites”Before starting, ensure you have:
-
Apple Sign-Inの一般設定 Apple Sign-Inの一般設定 Apple OAuth 認証設定のガイド
-
各プラットフォームのプラットフォーム固有のガイドを参照して、Apple OAuth 認証設定を実施してください。
Apple OAuth プロバイダーを Supabase で有効化する
Apple OAuth プロバイダーを Supabase で有効化する-
Go to your Supabase ダッシュボード
-
プロジェクトをクリックしてください
-
ここに移動してください
Authenticationメニュー
-
タブをクリックしてください
Providersプロバイダー
-
Apple プロバイダー
Apple__CAPGO_KEEP_0__
-
Appleログインを有効にします。
Appleプロバイダー
-
クライアントIDの設定を入力してください。
-
ボタンをクリックしてください。
SaveSupabase Apple プロバイダーを保存
Authentication Helperを使用する
Authentication Helperを使用する
Apple Signインフローの全てを取り扱うヘルパー関数が含まれます。Apple Sign-Inをプラットフォームに合わせて初期化します。 authenticateWithAppleSupabase() Apple Sign-Inの認証フローを取り扱います(iOSではネイティブ、Android/WebではOAuthリダイレクト)
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- 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: Native Apple Sign-Inを使用します (リダイレクト URL が必要ありません、自動的に Bundle ID を使用します)
- Android: バックエンドエッジ関数を使用した OAuth リダイレクトフロー (Service ID が必要です)
- Web: OAuth ポップアップフローを使用します (Service ID と現在のページ URL をリダイレクトとして必要です)
Apple から取得した ID トークンを使用して Supabase に対して認証します supabase.auth.signInWithIdToken().
Supabase Apple Login - General Setup から続けてください
「Supabase Apple Login - General Setup から続けてください」セクション「Supabase Apple Login - General Setup から続けてください」セクション 「Supabase Apple Login - General Setup から続けてください」セクション 認証とアカウントフローの計画に役立つため、Capacitorと接続します。 Using @capgo/capacitor-social-login Capacitorのネイティブ機能のためのUsing @capgo/capacitor-social-login CapacitorのUsing @capgo/capacitor-social-login Capacitorの実装詳細のための@capgo/capacitor-social-login Capacitorの@capgo/capacitor-passkey Capacitorの実装詳細のための@capgo/capacitor-passkey Capacitorの実装詳細のための@capgo/capacitor-native-biometric Capacitorの実装詳細のための@capgo/capacitor-native-biometric、 2要素認証 2要素認証の実装詳細