> ## 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.

# GitHub OAuthの設定

> アプリの認証にGitHubをSSOプロバイダーとして設定する

このガイドでは、GitHub Developer SettingsでGitHub OAuthアプリを作成する手順を説明します。**Authペイン**に入力する**Client ID**と**Client Secret**を取得します。

<Note>
  このページはGitHub Developer Settingsでのプロバイダー側のセットアップのみを説明しています。GitHubを有効化してAuthペインに認証情報を入力するClerk Auth全体のフローについては、Clerk AuthドキュメントのSSOプロバイダーのOAuth認証情報の設定を参照してください: [SSOプロバイダーのOAuth認証情報の設定](/references/auth-and-identity/clerk-auth#configuring-oauth-credentials-for-an-sso-provider)
</Note>

## 前提条件

* [GitHubアカウント](https://github.com)
* [発行済みのReplitアプリ](/learn/projects-and-artifacts/replit-deployments) — カスタムOAuth認証情報は**本番**環境でのみ利用可能
* Authペインで以下の手順で開いたGitHubプロバイダーの編集パネル：**Authペイン** → **Configure**タブ → **SSO providers**セクション → **Production**環境を選択 → **GitHub**の横の**Edit**を選択

## Step 1: GitHub OAuthアプリを作成する

1. [GitHub Developer Settings](https://github.com/settings/developers)に移動します
2. サイドバーの**OAuth Apps**を選択します
3. **New OAuth App**を選択します
4. アプリケーションの詳細を入力します：

**Application name:**

アプリケーションの名前を入力します。

**Homepage URL**と**Authorization callback URL:**

どちらも**Authペイン**の**Provider setup**に表示されている正確な値に設定します。値の確認方法については[SSOプロバイダーのOAuth認証情報の設定](/references/auth-and-identity/clerk-auth#configuring-oauth-credentials-for-an-sso-provider)を参照してください。

5. **Register application**を選択します

## Step 2: クライアント認証情報を生成する

1. アプリの設定ページで**Client ID**を確認してコピーします
2. **Generate a new client secret**を選択します
3. **Client Secret**をすぐにコピーします

<Warning>
  Client Secretは安全に保存してください。ページを離れた後は再度確認できません。紛失した場合は新しいものを生成する必要があります。
</Warning>

## トラブルシューティング

### リダイレクトURIの不一致

* Authorization callback URLが**Authペイン**の**Provider setup**に表示されている値と完全に一致していることを確認します
* タイポや誤ったプロトコルがないか確認します
* 末尾のスラッシュがないことを確認します

### Invalid client

* Client IDとClient Secretが正しくコピーされていることを再確認します
* 貼り付け時に余分なスペースがないことを確認します

### カスタムドメインで動作しない

* Homepage URLとAuthorization callback URLを**Authペイン**の**Provider setup**に表示されているカスタムドメインの値に更新します
