# GitHub Apps のドキュメント

API や Webhook との統合、GitHubワークフローのカスタマイズ、コミュニティとのアプリの構築と共有を行うことで、GitHubをさらに深めることができます。

## Recommended

* [GitHub アプリの概要](/ja/apps/overview)

  GitHub Apps を使って、GitHub の機能を拡張することができます。

* [GitHub Apps の構築に関するクイック スタート](/ja/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  pull request にコメントを付ける GitHub App をすばやく構築します。

* [GitHub アプリの作成について](/ja/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps を使うと、統合を構築してプロセスを自動化し、GitHub の機能を拡張できます。

* [GitHub アプリの登録](/ja/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  GitHub App は、個人用アカウント 、自分が所有する Organization  で登録できます。

* [GitHub アプリでの認証について](/ja/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  GitHub App を使うと、アプリ自体またはアプリのインストールとしてアプリを認証するか、ユーザーの代わりにアプリを認証することができます。

* [GitHub アプリの承認](/ja/apps/using-github-apps/authorizing-github-apps)

  GitHub App を承認して、GitHub アカウントに関する情報を取得し、ユーザーの代わりに変更を加えることができます。

* [GitHub アプリと OAuth アプリの違い](/ja/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  一般に、GitHub Apps は、きめ細かいアクセス許可を使用し、アプリでアクセスできるリポジトリをより細かく制御でき、有効期間の短いトークンを使うため、OAuth apps より推奨されます。

* [webhook イベントに応答するGitHub アプリの構築](/ja/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Webhook イベントに応答して API 要求を行う GitHub App を構築する方法について説明します。

* [GitHub アプリを作成するためのベスト プラクティス](/ja/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  GitHub App のセキュリティとパフォーマンスを向上させるには、次のベスト プラクティスに従ってください。

## Links

### Getting started

* [GitHub アプリの概要](/ja/apps/overview)

  GitHub Apps を使って、GitHub の機能を拡張することができます。

* [GitHub Apps の構築に関するクイック スタート](/ja/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  pull request にコメントを付ける GitHub App をすばやく構築します。

## Articles

* [GitHub アプリの概要](/ja/apps/overview)

  GitHub Apps を使って、GitHub の機能を拡張することができます。

* [GitHub Apps の使用について](/ja/apps/using-github-apps/about-using-github-apps)

  GitHub Appの概要と、GitHub Appを使用する理由について説明します。

* [個人向けアカウント用に GitHub Marketplace から GitHub アプリをインストールする](/ja/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-personal-account)

  個人向けアカウントで使用するため、GitHub Apps から GitHub Marketplace をインストールできます。

* [Organization の GitHub Marketplace から GitHub アプリをインストールする](/ja/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)

  GitHub Apps から GitHub Marketplace を入手してインストールし、Organization で使用できます。

* [サードパーティ製 GitHub App のインストール](/ja/apps/using-github-apps/installing-a-github-app-from-a-third-party)

  GitHub Appsは、アカウントで使用するアプリ所有者から直接インストールできます。

* [独自のGitHub アプリのインストール](/ja/apps/using-github-apps/installing-your-own-github-app)

  アプリを所有するアカウントで作成した GitHub App をインストールできます。 アプリがパブリックの場合は、GitHub App を他のアカウントにもインストールできます。

* [Enterprise に GitHub アプリをインストールする](/ja/installing-a-github-app-on-your-enterprise)

  Enterprise アカウントを管理し、Enterprise レベルの操作を実行するには、Enterprise に GitHub Apps をインストールします。

* [Organization の所有者に GitHub App を要求する](/ja/apps/using-github-apps/requesting-a-github-app-from-your-organization-owner)

  組織のメンバーは、自分の組織における GitHub App のインストールを要求できます。

* [GitHub アプリの承認](/ja/apps/using-github-apps/authorizing-github-apps)

  GitHub App を承認して、GitHub アカウントに関する情報を取得し、ユーザーの代わりに変更を加えることができます。

* [GitHub アプリの更新されたアクセス許可の承認](/ja/apps/using-github-apps/approving-updated-permissions-for-a-github-app)

  GitHub Appが追加のアクセス許可を要求すると、アクセス許可が有効にする動作を確認し、アクセス許可を承認するかどうかを決定できます。

* [GitHub アプリの承認の確認と取り消し](/ja/apps/using-github-apps/reviewing-and-revoking-authorization-of-github-apps)

  承認した GitHub Apps を確認できます。また、承認を取り消せます。

* [インストールされている GitHub Apps の確認と変更](/ja/apps/using-github-apps/reviewing-and-modifying-installed-github-apps)

  インストールした GitHub Apps のアクセス許可を確認し、リポジトリのアクセス権を変更することができます。 また、自分のアカウントか組織が所有するリソースに GitHub App が一時的または永続的にアクセスできないようにすることもできます。

* [SAML アプリと GitHub Apps](/ja/saml-and-github-apps)

  Organization または Enterprise が SSO で保護されている場合は、GitHub App を認可、インストール、または要求する前に、organization のアクティブな SSO セッションを開始する必要があります。

* [GitHub 特権アプリ](/ja/apps/using-github-apps/privileged-github-apps)

  一部の GitHub Apps は特権アプリであり、GitHub が所有し、特別な機能が付与されています。

* [GitHub アプリの作成について](/ja/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps を使うと、統合を構築してプロセスを自動化し、GitHub の機能を拡張できます。

* [GitHub アプリをビルドするタイミングを決定する](/ja/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app)

  統合を構築する際は、次のシナリオで、GitHub App、OAuth app、または personal access token の代わりに GitHub Actions の使用を検討することをお勧めします。

* [GitHub アプリを作成するためのベスト プラクティス](/ja/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  GitHub App のセキュリティとパフォーマンスを向上させるには、次のベスト プラクティスに従ってください。

* [OAuth アプリを GitHub Apps に移行する](/ja/apps/creating-github-apps/about-creating-github-apps/migrating-oauth-apps-to-github-apps)

  OAuth app を GitHub App に移行する利点と、OAuth app の移行方法について説明します。

* [GitHub アプリの登録](/ja/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  GitHub App は、個人用アカウント 、自分が所有する Organization  で登録できます。

* [ユーザー承認コールバック URL について](/ja/apps/creating-github-apps/registering-a-github-app/about-the-user-authorization-callback-url)

  ユーザーが GitHub App を承認した後にリダイレクトされる URL を指定できます。

* [セットアップ URL について](/ja/apps/creating-github-apps/registering-a-github-app/about-the-setup-url)

  ユーザーが GitHub App をインストールした後にリダイレクトされる URL を指定できます。

* [GitHub アプリのアクセス許可の選択](/ja/apps/creating-github-apps/registering-a-github-app/choosing-permissions-for-a-github-app)

  GitHub アプリのアクセス許可によって、アプリが GitHub の API でできることと、アプリが受け取ることのできる Webhook が決まります。

* [GitHub Apps での Webhook の使用](/ja/apps/creating-github-apps/registering-a-github-app/using-webhooks-with-github-apps)

  GitHub App で Webhook イベントをサブスクライブして、特定のアクティビティが発生するたびに通知を受け取ることができます。

* [GitHub アプリをパブリックまたはプライベートにする](/ja/apps/creating-github-apps/registering-a-github-app/making-a-github-app-public-or-private)

  GitHub App を登録するときに、他のGitHub アカウントがアプリをインストールできるようにパブリックにしたり、アプリを所有するアカウントにのみアプリをインストールできるようにプライベートにしたりできます。

* [GitHub アプリのレート制限](/ja/apps/creating-github-apps/registering-a-github-app/rate-limits-for-github-apps)

  レート制限は、GitHub.com へのトラフィックのレートを制限し、すべてのユーザーに一貫したアクセスを確保するのに役立ちます。

* [GitHub アプリのカスタム バッジの作成](/ja/apps/creating-github-apps/registering-a-github-app/creating-a-custom-badge-for-your-github-app)

  独自のロゴ画像をアップロードし、背景をカスタマイズすることによって、GitHub Appのデフォルトのバッジを置き換えられます。

* [GitHub アプリでの認証について](/ja/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  GitHub App を使うと、アプリ自体またはアプリのインストールとしてアプリを認証するか、ユーザーの代わりにアプリを認証することができます。

* [GitHub アプリとしての認証](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app)

  インストール アクセス トークンを生成したり、アプリを管理したりするために、GitHub App として認証できます。

* [GitHub App インストールとしての認証](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)

  GitHub App をインストールとして認証して、アプリがインストールされているアカウントが所有するリソースに影響する API 要求を行うことができます。

* [ユーザーに代わってGitHub アプリで認証する](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)

  GitHub App は、issue の作成、コメントの投稿、デプロイの作成などのアクションをユーザーの代わりに実行できます。

* [GitHub アプリの秘密キーの管理](/ja/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)

  秘密キーを管理して、 GitHub Appで認証できます。

* [GitHub アプリの JSON Web トークン (JWT) の生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app)

  GitHub App を使用して特定の REST API エンドポイントに対して認証する JSON Web トークン (JWT) を作成する方法について説明します。

* [GitHub アプリのインストール アクセス トークンの生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app)

  GitHub Appのインストール アクセス トークンを生成する方法について説明します。

* [GitHub アプリのユーザー アクセス トークンの生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app)

  アプリ アクティビティがユーザーに帰属することを示すために、GitHub App のユーザー アクセス トークンを生成できます。

* [ユーザー アクセス トークンを更新する](/ja/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens)

  定期的なトークンのローテーションを強制し、侵害されたトークンの影響を抑えるために、有効期限が切れるユーザー アクセス トークンを利用するように GitHub App を設定できます。

* [GitHub Actions ワークフローでGitHub アプリを使用して認証済み API 要求を作成する](/ja/apps/creating-github-apps/authenticating-with-a-github-app/making-authenticated-api-requests-with-a-github-app-in-a-github-actions-workflow)

  GitHub Appからのインストール アクセス トークンを使用して、GitHub Actions ワークフローで認証された API 要求を行うことができます。 トークンをカスタム アクションに渡して、アクションで認証済み API 要求を行えるようにすることもできます。

* [GitHub アプリのコードの記述について](/ja/apps/creating-github-apps/writing-code-for-a-github-app/about-writing-code-for-a-github-app)

  コードを記述して GitHub App に機能を追加する必要があります。

* [GitHub Apps の構築に関するクイック スタート](/ja/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  pull request にコメントを付ける GitHub App をすばやく構築します。

* [webhook イベントに応答するGitHub アプリの構築](/ja/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Webhook イベントに応答して API 要求を行う GitHub App を構築する方法について説明します。

* [GitHub アプリを使用して \[GitHub でログイン\] ボタンをビルドする](/ja/apps/creating-github-apps/writing-code-for-a-github-app/building-a-login-with-github-button-with-a-github-app)

  このチュートリアルに従って Ruby コードを記述し、GitHub App の Web アプリケーション フローを介してユーザー アクセス トークンを生成します。

* [GitHub アプリを使用した CLI の構築](/ja/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)

  このチュートリアルでは、デバイス フローを介して GitHub App 用のユーザー アクセス トークンを生成する CLI を Ruby で記述する手順を説明します。

* [GitHub アプリを使用した CI チェックのビルド](/ja/apps/creating-github-apps/writing-code-for-a-github-app/building-ci-checks-with-a-github-app)

  GitHub Appとチェックを使用してテストを実行する継続的インテグレーション サーバーを構築します。

* [GitHub App の共有](/ja/apps/sharing-github-apps/sharing-your-github-app)

  GitHub App を他のユーザーと共有できます。

* [GitHub Enterprise Server でGitHub アプリを使用できるようにする](/ja/apps/sharing-github-apps/making-your-github-app-available-for-github-enterprise-server)

  GitHub Enterprise Server インスタンスで GitHub App を使用するには、追加の手順をいくつか行う必要があります。

* [マニフェストからのGitHub アプリの登録](/ja/apps/sharing-github-apps/registering-a-github-app-from-a-manifest)

  GitHub App マニフェストは、構成済みのGitHub App登録を他のユーザーと共有する方法です。 マニフェスト フローを使用すると、だれかが GitHub Appをすばやく登録できます。

* [URL パラメーターを使用したGitHub アプリの登録](/ja/apps/sharing-github-apps/registering-a-github-app-using-url-parameters)

  URL クエリ パラメーターを使用すると、あなたが事前に選んでいる特定の構成を使用して、他のユーザーが新しい GitHub App をすばやく設定できるようになります。

* [GitHub アプリの登録の変更](/ja/apps/maintaining-github-apps/modifying-a-github-app-registration)

  GitHub App を登録した後に変更を加えることができます。

* [GitHub アプリのオプション機能のアクティブ化](/ja/apps/maintaining-github-apps/activating-optional-features-for-github-apps)

  GitHub Apps の新しいオプション機能をテストすることができます。

* [アプリ マネージャー GitHubについて](/ja/apps/maintaining-github-apps/about-github-app-managers)

  アプリ マネージャーは、アカウントが所有する GitHub App 登録の一部またはすべてを管理できます。

* [GitHub アプリの許可された IP アドレスの管理](/ja/apps/maintaining-github-apps/managing-allowed-ip-addresses-for-a-github-app)

  GitHub App 登録に IP 許可リストを追加して、アプリが Enterprise または organization の独自の許可リストにより禁止されるのを防ぐことができます。

* [GitHub アプリのインストールの中断](/ja/apps/maintaining-github-apps/suspending-a-github-app-installation)

  GitHub Appをインストールしたアカウントが所有するリソースにGitHub Appがアクセスするのを一時的にブロックできます。

* [GitHub アプリの所有権の譲渡](/ja/apps/maintaining-github-apps/transferring-ownership-of-a-github-app)

  GitHub App 登録の所有権は、他のユーザーや組織に移譲できます。

* [GitHub アプリの削除](/ja/apps/maintaining-github-apps/deleting-a-github-app)

  アプリを使用または保守する必要がなくなった場合は、所有している GitHub Apps を削除できます。

* [GitHub Marketplace for apps について](/ja/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps)

  誰とでもアプリを共有できる GitHub Marketplace について説明します。

* [Marketplaceバッジについて](/ja/apps/github-marketplace/github-marketplace-overview/about-marketplace-badges)

  GitHub Marketplace に掲載されている一部のアプリで表示されるバッジについて説明します。

* [組織のパブリッシャー検証の申請を行う](/ja/apps/github-marketplace/github-marketplace-overview/applying-for-publisher-verification-for-your-organization)

  アプリケーションで有料プランを提供し、掲載アプリケーションにMarketplaceバッジを表示するには、Organizationのパブリッシャー検証プロセスを完了する必要があります。

* [アプリケーションのリストのための要件](/ja/apps/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app)

  GitHub Marketplace上のアプリは、一覧を公開する前に、このページに記載されている要件を満たしている必要があります。

* [GitHub Marketplace 上のアプリのセキュリティのベスト プラクティス](/ja/apps/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps-on-github-marketplace)

  GitHub Marketplace上でセキュアなアプリケーションを共有する準備のガイドライン

* [アプリケーションの顧客体験のベストプラクティス](/ja/apps/github-marketplace/creating-apps-for-github-marketplace/customer-experience-best-practices-for-apps)

  使いやすく、分かりやすいアプリケーションを作成するためのガイドライン。

* [掲載の指標の確認](/ja/apps/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing)

  GitHub Marketplace Insightsのページは、GitHub Appのメトリクスを表示します。 このメトリクスを使ってGitHub Appのパフォーマンスを追跡し、価格、プラン、無料トライアル、マーケティングキャンペーンの効果の可視化の方法に関する判断を、より多くの情報に基づいて行えます。

* [掲載項目の取引を表示する](/ja/apps/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing)

  GitHub Marketplaceの取引ページでは、GitHub Marketplaceリストのすべての取引をダウンロードしたり表示したりできます。 過去の日（24時間）、週、月、またはGitHub Appが掲載された期間全体に対する取引を見ることができます。

* [GitHub Marketplace API の REST エンドポイント](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api)

  GitHub Marketplace上でのアプリケーションの管理を支援するために、以下のGitHub Marketplace APIエンドポイントを使ってください。

* [GitHub Marketplace API の Webhook イベント](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api)

  GitHub Marketplaceアプリケーションは、ユーザのプランに対する変更に関する情報を、Marketplaceの購入イベントwebhookから受け取ります。 Marketplaceの購入イベントは、ユーザが支払いプランの購入、キャンセル、変更をした場合にトリガーされます。

* [アプリケーションのテスト](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app)

  GitHubでは、リストを GitHub Marketplace に送信する前に、API と Webhook を使用してアプリをテストすることをお勧めします。そのため、お客様に最適なエクスペリエンスを提供できます。 オンボーディングの専門家の検証前に、アプリケーションは支払いフローを適切に処理しなければなりません。

* [新しい購入や無料トライアルの処理](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials)

  お客様が有料プラン、無料試用版、または GitHub Marketplace アプリの無料バージョンを購入すると、marketplace\_purchase Webhook が送信され、 が含まれ、購入プロセスが開始されます。

* [プラン変更の処理](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes)

  GitHub Marketplace アプリをアップグレードまたはダウングレードすると、marketplace\_purchaseイベント Webhookがchangedアクションと共にトリガーされ、アップグレードまたはダウングレードのフローが開始されます。

* [プランのキャンセルの処理](/ja/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations)

  GitHub Marketplace アプリをキャンセルすると、marketplace\_purchase イベント Webhook が cancelled アクションでトリガーされ、キャンセルの流れが開始されます。

* [アプリケーションのリストのドラフト](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app)

  GitHub Marketplace の一覧を作成すると、GitHub はアプリを承認のために送信するまで、それを下書きモードで保存します。 このリストは、顧客に対してアプリケーションがどのように使えるのかを示します。

* [アプリのリスト説明を書く](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app)

  GitHub Marketplace にアプリをリストするには、アプリの説明を書き、GitHub のガイドラインに従った画像を提供する必要があります。

* [リスティングに対する価格プランの設定](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing)

  アプリケーションをGitHub Marketplace上でリストする際に、アプリケーションを無料のサービスとして提供するか、アプリケーションを販売するかを選択できます。 アプリケーションを販売することを計画するなら、様々な機能レベルに対して異なる価格プランを作成できます。

* [プランの変更を通知するようwebhookを設定する](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes)

  ドラフトの GitHub Marketplace リストを作成した後、顧客アカウント プランの変更が発生したときに通知する Webhook を構成できます。 Webhook を構成したら、アプリで marketplace\_purchase イベントの種類を処理できます。

* [公開のためのリストのサブミット](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication)

  アプリケーションのリストについてサブミットを完了させるには、オンボーディングの専門家によるレビューをリクエストする必要があります。

* [GitHub Marketplace からアプリの一覧を削除する](/ja/apps/github-marketplace/listing-an-app-on-github-marketplace/deleting-your-app-listing-from-github-marketplace)

  GitHub Marketplace からアプリのリスト掲載を削除するには、次の手順に従います。

* [GitHub Marketplace アプリの価格プラン](/ja/apps/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps)

  価格プランを利用して、様々なレベルのサービスやリソースと共にアプリケーションを提供できます。 GitHub Marketplaceのリストでは、最大で10個の価格プランを提供できます。

* [顧客への課金](/ja/apps/github-marketplace/selling-your-app-on-github-marketplace/billing-customers)

  GitHub Marketplace上のアプリケーションは、GitHubの課金ガイドラインと、推奨サービスのサポートを遵守しなければなりません。 弊社のガイドラインに従うことで、顧客は予想外のことなく支払いプロセスを進んで行きやすくなります。

* [アプリケーションの購入に対する支払いの受け取り](/ja/apps/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases)

  毎月の終わりに、 GitHub Marketplace 登録情報の支払いを受け取ります。

* [個人用アカウントで OAuth アプリをインストールする](/ja/apps/oauth-apps/using-oauth-apps/installing-an-oauth-app-in-your-personal-account)

  OAuth apps から、個人用アカウントで使う GitHub Marketplace をインストールできます。

* [組織でのOAuthアプリのインストール](/ja/apps/oauth-apps/using-oauth-apps/installing-an-oauth-app-in-your-organization)

  OAuth apps から、組織で使う GitHub Marketplace をインストールできます。

* [OAuth アプリの承認](/ja/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps)

  GitHub の ID を、OAuth を使ってサード パーティのアプリケーションに接続できます。 OAuth appを認可する際には、そのアプリケーションを信頼することを確認し、誰が開発したのかをレビューし、そのアプリケーションがどういった種類の情報にアクセスしたいのかをレビューしなければなりません。

* [承認された OAuth アプリをレビューする](/ja/apps/oauth-apps/using-oauth-apps/reviewing-your-authorized-oauth-apps)

  プライベート リポジトリにアクセス権があるような、広範囲な権限がある新しいアプリケーションが許可されていないことを検証するために、許可されたお使いのアプリケーションをレビューしてください。

* [サードパーティアプリケーションと接続する](/ja/apps/oauth-apps/using-oauth-apps/connecting-with-third-party-applications)

  GitHub の ID を、OAuth を使ってサード パーティのアプリケーションに接続できます。 これらのアプリケーションを認可する際には、そのアプリケーションを信頼するか、誰が開発したのか、そのアプリケーションがどういった種類の情報にアクセスしたいのかを確認すべきです。

* [特権 OAuth アプリ](/ja/apps/oauth-apps/using-oauth-apps/privileged-oauth-apps)

  一部の OAuth apps は特権アプリであり、GitHub が所有し、特別な機能が付与されています。

* [GitHub アプリと OAuth アプリの違い](/ja/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  一般に、GitHub Apps は、きめ細かいアクセス許可を使用し、アプリでアクセスできるリポジトリをより細かく制御でき、有効期間の短いトークンを使うため、OAuth apps より推奨されます。

* [OAuth アプリのレート制限](/ja/apps/oauth-apps/building-oauth-apps/rate-limits-for-oauth-apps)

  レート制限は、GitHub.com へのトラフィックのレートを制限し、すべてのユーザーに一貫したアクセスを確保するのに役立ちます。

* [OAuth アプリの作成](/ja/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app)

  OAuth app は、個人アカウント、または管理アクセス権がある Organization で作成して登録できます。 OAuth app を作成する際には、公開してもよいと考える情報だけを使用して、プライバシーを保護することを忘れないようにしてください。

* [OAuth アプリを使用した REST API の認証](/ja/apps/oauth-apps/building-oauth-apps/authenticating-to-the-rest-api-with-an-oauth-app)

  さまざまな認証方法について、いくつかの例で学びます。

* [OAuth アプリの承認](/ja/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps)

  他のユーザーが OAuth app を承認できるようにすることができます。

* [OAuth アプリのスコープ](/ja/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps)

  データ 再利用可能な短い説明.oauthアプリのためのスコープの理解 %}

* [OAuth アプリのカスタムバッジを作成する](/ja/apps/oauth-apps/building-oauth-apps/creating-a-custom-badge-for-your-oauth-app)

  独自のロゴ画像をアップロードし、背景をカスタマイズすることによって、OAuth app の既定のバッジを置き換えることができます。

* [OAuth アプリを作成するためのベスト プラクティス](/ja/apps/oauth-apps/building-oauth-apps/best-practices-for-creating-an-oauth-app)

  OAuth app のセキュリティとパフォーマンスを向上するには、次のベスト プラクティスに従ってください。

* [OAuth アプリの変更](/ja/apps/oauth-apps/maintaining-oauth-apps/modifying-an-oauth-app)

  OAuth app を作成して登録した後、それに変更を加えることができます。

* [OAuth アプリのオプション機能のアクティブ化](/ja/apps/oauth-apps/maintaining-oauth-apps/activating-optional-features-for-oauth-apps)

  OAuth apps の新しいオプション機能をテストすることができます。

* [OAuth アプリの所有権を移譲する](/ja/apps/oauth-apps/maintaining-oauth-apps/transferring-ownership-of-an-oauth-app)

  OAuth app の所有権は、他のユーザーまたは Organization に譲渡できます。

* [認可リクエストエラーのトラブルシューティング](/ja/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-authorization-request-errors)

  ユーザのOAuthトークンを取得する場合、初期の認可リクエストのフェーズでエラーが生じることがあります。

* [OAuth アプリ アクセス トークンのリクエスト エラーのトラブルシューティング](/ja/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)

  アクセストークンのコードを交換する場合、発生しうるエラーが増えます。 これらのレスポンスのフォーマットは、渡したacceptヘッダによって決まります。

* [OAuth アプリの削除](/ja/apps/oauth-apps/maintaining-oauth-apps/deleting-an-oauth-app)

  OAuth apps は、使わなくなったら削除できます。

* [GitHub 認証の発見エンドポイント](/ja/apps/github-authentication-discovery-endpoints)

  GitHub は、OAuth 2.0 および OpenID Connect メタデータ ドキュメントを発行します。