{"meta":{"title":"GitHub App による認証","intro":"GitHub Apps で認証する方法について説明します。","product":"アプリ","breadcrumbs":[{"href":"/ja/apps","title":"アプリ"},{"href":"/ja/apps/creating-github-apps","title":"GitHub アプリの作成"},{"href":"/ja/apps/creating-github-apps/authenticating-with-a-github-app","title":"GitHub App で認証する"}],"documentType":"subcategory"},"body":"# GitHub App による認証\n\nGitHub Apps で認証する方法について説明します。\n\n## Links\n\n* [GitHub アプリでの認証について](/ja/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)\n\n  GitHub Appは、それ自体として、アプリのインストールとして、またはユーザーの代わりに認証できます。\n\n* [GitHub アプリとしての認証](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app)\n\n  インストール アクセス トークンを生成したり、アプリを管理したりするために、GitHub App として認証できます。\n\n* [GitHub App インストールとしての認証](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)\n\n  GitHub Appをインストールとして認証し、アプリがインストールされているアカウントが所有するリソースに影響する API 要求を行うことができます。\n\n* [ユーザーに代わってGitHub アプリで認証する](/ja/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)\n\n  GitHub App は、issue の作成、コメントの投稿、デプロイの作成などのアクションをユーザーの代わりに実行できます。\n\n* [GitHub アプリの秘密キーの管理](/ja/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)\n\n  秘密キーを管理して、 GitHub Appで認証できます。\n\n* [GitHub アプリの JSON Web トークン (JWT) の生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app)\n\n  GitHub App を使用して特定の REST API エンドポイントに対して認証する JSON Web トークン (JWT) を作成する方法について説明します。\n\n* [GitHub アプリのインストール アクセス トークンの生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app)\n\n  GitHub Appのインストール アクセス トークンを生成する方法について説明します。\n\n* [GitHub アプリのユーザー アクセス トークンの生成](/ja/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app)\n\n  アプリ アクティビティをユーザーに属性付けするために、 GitHub App のユーザー アクセス トークンを生成できます。\n\n* [ユーザー アクセス トークンを更新する](/ja/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens)\n\n  定期的なトークン ローテーションを適用し、侵害されたトークンの影響を軽減するには、有効期限が切れたユーザー アクセス トークンを使用するように GitHub App を構成します。\n\n* [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)\n\n  GitHub Appからのインストール アクセス トークンを使用して、GitHub Actions ワークフローで認証された API 要求を行うことができます。 トークンをカスタム アクションに渡して、アクションで認証済み API 要求を行えるようにすることもできます。"}