ここから開始
GitHub App の使用について
GitHub App とは何か、そして GitHub App を使う理由について説明します。
GitHub App の作成について
GitHub Apps を使うと、統合を構築してプロセスを自動化し、GitHub の機能を拡張できます。
GitHub Apps と OAuth アプリの違い
一般に、GitHub Apps は、きめ細かいアクセス許可を使用し、アプリでアクセスできるリポジトリをより細かく制御でき、有効期間の短いトークンを使うため、OAuth apps より推奨されます。
GitHub アプリでの認証について
GitHub App を使うと、アプリ自体またはアプリのインストールとしてアプリを認証するか、ユーザーの代わりにアプリを認証することができます。
基本
GitHub App の登録
GitHub App は、個人用アカウント 、自分が所有する組織、Enterprise で登録できます。
GitHub App の承認
GitHub App を承認して、GitHub アカウントに関する情報を取得し、ユーザーの代わりに変更を加えることができます。
Webhook イベントに応答する GitHub App の構築
Webhook イベントに応答して API 要求を行う GitHub App を構築する方法について説明します。
GitHub App を使って [Login with GitHub] ボタンを作成する
このチュートリアルに従って Ruby コードを記述し、GitHub App の Web アプリケーション フローを介してユーザー アクセス トークンを生成します。
Webhook イベントに応答する GitHub App の構築
Webhook イベントに応答して API 要求を行う GitHub App を構築する方法について説明します。
GitHub App を使って [Login with GitHub] ボタンを作成する
このチュートリアルに従って Ruby コードを記述し、GitHub App の Web アプリケーション フローを介してユーザー アクセス トークンを生成します。
GitHub アプリを使用して CLI を構築する
このチュートリアルでは、デバイス フローを介して GitHub App 用のユーザー アクセス トークンを生成する CLI を Ruby で記述する手順を説明します。
GitHub Actions ワークフローで GitHub App を使用して認証済み API 要求を作成する
GitHub App からのインストール アクセス トークンを使って、GitHub Actions ワークフローで認証済み API 要求を行うことができます。 トークンをカスタム アクションに渡して、アクションで認証済み API 要求を行えるようにすることもできます。
GitHub Apps の使用
- GitHub App の使用について
- 個人向けアカウント用に GitHub Marketplace から GitHub アプリをインストールする
- Organization の GitHub Marketplace から GitHub アプリをインストールする
- サード パーティからの GitHub App のインストール
- 独自の GitHub App のインストール
- Enterprise に GitHub アプリをインストールする
- Organization の所有者に GitHub App を要求する
- GitHub App の承認
- GitHub アプリの更新されたアクセス許可の承認
- GitHub Apps の承認の確認と取り消し
- インストールした GitHub App の確認と変更
- SAML と GitHub Apps
- 特権 GitHub アプリ