メインコンテンツへスキップ

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.

このガイドでは、Sign in with Appleに必要なApple App ID、Services ID、プライベートキーを作成する手順を説明します。Authペインに入力するTeam IDServices IDKey IDPrivate Keyを取得します。
このページは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を作成する

  1. Apple Developerポータルに移動します
  2. Certificates, IDs & ProfilesからIdentifiersに移動します
  3. ドロップダウンからApp IDsを選択します
  4. **+**アイコンを選択して新しい識別子を登録します
  5. App IDsを選択し、Continueを選択します
  6. Appを選択し、Continueを選択します
  7. 以下を入力します:
    • Description: App IDの名前
    • Bundle ID: 一意の識別子
  8. CapabilitiesのSign In with Appleを有効にします
  9. Continueを選択し、Registerを選択します
  10. App ID Prefix(上部に表示)を保存します — これがTeam IDです

Step 2: Apple Services IDを作成する

  1. IdentifiersページでドロップダウンからServices IDsを選択します
  2. **+**を選択して新しい識別子を登録します
  3. Services IDsを選択し、Continueを選択します
  4. 以下を入力します:
    • Description: Services IDの名前
    • Identifier: 一意の識別子(保存してください — これがServices IDです)
  5. Continueを選択し、Registerを選択します

Services IDの設定

  1. 新しく作成したServices IDを選択します
  2. Sign In with Appleを有効にします
  3. Configureを選択します
  4. 以下を設定します:
    • Primary App ID: Step 1で作成したApp IDを選択
    • Domains and Subdomains: AuthペインProvider setupに表示されている値をコピー(https://プロトコルプレフィックスなし)
    • Return URLs: AuthペインProvider setupに表示されている値をコピー
    値の確認方法についてはSSOプロバイダーのOAuth認証情報の設定を参照してください。
  5. NextDoneContinueSaveを順に選択します

Step 3: Appleプライベートキーを作成する

  1. Apple DeveloperポータルのサイドバーでKeysを選択します
  2. **+**を選択して新しいキーを登録します
  3. Key Nameを入力します
  4. Sign In with Appleを有効にします
  5. Configureを選択し、Step 1で作成したApp IDを選択します
  6. SaveContinueRegisterを順に選択します
  7. Key IDを保存します
  8. プライベートキーファイル(.p8)をダウンロードします
プライベートキーは一度しかダウンロードできません。安全に保管してください。再度ダウンロードすることはできません。

Step 4: Apple プライベートメールリレーを設定する

AppleのHide My Email機能により、ユーザーは実際のメールアドレスを公開せずにサインインできます。これらのユーザーにメールを送信するには、メールソースを登録してください。
  1. Apple DeveloperポータルのサイドバーでServicesを選択します
  2. Sign in with Apple for Email Communicationの下でConfigureを選択します
  3. **+**を選択してEmail Sourceを追加します
  4. AuthペインProvider setupに表示されているEmail Source値を入力します
  5. NextRegisterDoneを順に選択します
  6. 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の両方に追加します

追加リソース