このガイドでは、Sign in with Appleに必要なApple App ID、Services ID、プライベートキーを作成する手順を説明します。Authペインに入力するTeam ID、Services ID、Key ID、Private Keyを取得します。Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
このページはApple Developerポータルでのプロバイダー側のセットアップのみを説明しています。Appleを有効化してAuthペインに認証情報を入力するClerk Auth全体のフローについては、Clerk AuthドキュメントのSSOプロバイダーのOAuth認証情報の設定を参照してください: SSOプロバイダーのOAuth認証情報の設定
前提条件
- Apple Developerアカウント(Apple Developer Programへの登録が必要)
- 発行済みのReplitアプリ — カスタムOAuth認証情報は本番環境でのみ利用可能
- Authペインで以下の手順で開いたAppleプロバイダーの編集パネル:Authペイン → Configureタブ → SSO providersセクション → Production環境を選択 → Appleの横のEditを選択
Step 1: Apple App IDを作成する
- Apple Developerポータルに移動します
- Certificates, IDs & ProfilesからIdentifiersに移動します
- ドロップダウンからApp IDsを選択します
- **+**アイコンを選択して新しい識別子を登録します
- App IDsを選択し、Continueを選択します
- Appを選択し、Continueを選択します
- 以下を入力します:
- Description: App IDの名前
- Bundle ID: 一意の識別子
- CapabilitiesのSign In with Appleを有効にします
- Continueを選択し、Registerを選択します
- App ID Prefix(上部に表示)を保存します — これがTeam IDです
Step 2: Apple Services IDを作成する
- IdentifiersページでドロップダウンからServices IDsを選択します
- **+**を選択して新しい識別子を登録します
- Services IDsを選択し、Continueを選択します
- 以下を入力します:
- Description: Services IDの名前
- Identifier: 一意の識別子(保存してください — これがServices IDです)
- Continueを選択し、Registerを選択します
Services IDの設定
- 新しく作成したServices IDを選択します
- Sign In with Appleを有効にします
- Configureを選択します
-
以下を設定します:
- Primary App ID: Step 1で作成したApp IDを選択
- Domains and Subdomains: AuthペインのProvider setupに表示されている値をコピー(
https://プロトコルプレフィックスなし) - Return URLs: AuthペインのProvider setupに表示されている値をコピー
- Next、Done、Continue、Saveを順に選択します
Step 3: Appleプライベートキーを作成する
- Apple DeveloperポータルのサイドバーでKeysを選択します
- **+**を選択して新しいキーを登録します
- Key Nameを入力します
- Sign In with Appleを有効にします
- Configureを選択し、Step 1で作成したApp IDを選択します
- Save、Continue、Registerを順に選択します
- Key IDを保存します
- プライベートキーファイル(.p8)をダウンロードします
Step 4: Apple プライベートメールリレーを設定する
AppleのHide My Email機能により、ユーザーは実際のメールアドレスを公開せずにサインインできます。これらのユーザーにメールを送信するには、メールソースを登録してください。- Apple DeveloperポータルのサイドバーでServicesを選択します
- Sign in with Apple for Email Communicationの下でConfigureを選択します
- **+**を選択してEmail Sourceを追加します
- AuthペインのProvider setupに表示されているEmail Source値を入力します
- Next、Register、Doneを順に選択します
- DNS認証を待ちます(緑色のチェックアイコン)
一部の地域(中国、インド)では、Apple IDがメールではなく電話番号に関連付けられている場合があります。アプリがすべてのユーザーにメールを必要とする場合、これらの地域のユーザーのSign in with Appleが失敗する可能性があります。
トラブルシューティング
Invalid client
- すべての認証情報が正しく入力されていることを確認します
- プライベートキーにBEGINとENDの行が含まれていることを確認します
- Services IDが正しく設定されていることを確認します
Invalid redirect URI
- Apple Services ID設定のReturn URLが、AuthペインのProvider setupに表示されている値と完全に一致していることを確認します
- Domains and Subdomainsのドメインが発行済みドメインと一致していることを確認します(
https://なし)
メールリレーが機能しない
- Apple DeveloperポータルでEmail Sourceに緑色のチェックが表示されていることを確認します
- 最近追加した場合はDNS反映を待ちます
カスタムドメインで動作しない
- AuthペインのProvider setupに表示されているカスタムドメインのエントリをDomains and Subdomains(
https://なし)とReturn URLsの両方に追加します