Skip to main content

App による認証

アプリでの認証について

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

Appとしての認証

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

App インストールとしての認証

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

ユーザーに代わって アプリで認証する

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

Apps の秘密キーの管理

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

アプリの JSON Web トークン (JWT) の生成

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

アプリのインストール アクセス トークンの生成

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

アプリのユーザー アクセス トークンの生成

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

ユーザー アクセス トークンを更新する

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

Actions ワークフローで App を使用して認証済み API 要求を作成する

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