このガイドでは、X Developer PortalでX OAuthアプリを作成する手順を説明します。Authペインに入力するClient IDとClient Secretを取得します。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.
このページはX Developer Portalでのプロバイダー側のセットアップのみを説明しています。Xを有効化してAuthペインに認証情報を入力するClerk Auth全体のフローについては、Clerk AuthドキュメントのSSOプロバイダーのOAuth認証情報の設定を参照してください: SSOプロバイダーのOAuth認証情報の設定
前提条件
- X Developerアカウント(無料プランあり)
- 発行済みのReplitアプリ — カスタムOAuth認証情報は本番環境でのみ利用可能
- Authペインで以下の手順で開いたXプロバイダーの編集パネル:Authペイン → Configureタブ → SSO providersセクション → Production環境を選択 → Xの横のEditを選択
Step 1: X Developerアプリをセットアップする
デベロッパーアカウントの作成(必要な場合)
- X Developer Portalに移動します
- アカウントがない場合はデベロッパーアカウントを申請します
- ユースケースを説明する申請を完了します
アプリの作成または選択
- X Developer PortalでProjects & Appsに移動します
- 既存のアプリを使用するかAdd Appを選択します
- アプリ名を入力してNextを選択します
- App settingsを選択します
Step 2: 認証の設定
- User authentication settingsまでスクロールします
- Set upを選択します
- Read - ユーザープロフィールに必要(最小限)
- Write - ユーザーに代わって投稿する場合(任意)
- Direct Messages - DMアクセスの場合(任意)
- Callback URI / Redirect URL: AuthペインのProvider setupに表示されている値をコピーします
- Website URL: AuthペインのProvider setupに表示されている値をコピーします
- Saveを選択します
- Client IDとClient Secretを保存します
トラブルシューティング
リダイレクトURIの不一致
- Callback URIがAuthペインのProvider setupに表示されている値と完全に一致していることを確認します
- タイポや誤ったプロトコルがないか確認します
- 末尾のスラッシュがないことを確認します
Invalid client
- Client IDとClient Secretを再確認します
- 余分なスペースがないことを確認します
- OAuth 2.0の認証情報(OAuth 1.0aではない)を使用していることを確認します
スコープ/権限エラー
- スコープがX Developer Portalで有効にした権限と一致していることを確認します
- 最低限Readが有効になっていることを確認します
アプリが開発モードになっている
- Xアプリは制限されたユーザーの開発モードで起動します
- 本番使用のために昇格されたアクセスの申請が必要になる場合があります
カスタムドメインで動作しない
- Website URLとCallback URIをAuthペインのProvider setupに表示されているカスタムドメインの値に更新します