Skip to main content

OAuth アプリの作成

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

メモ

OAuth app ではなく GitHub App を構築することを検討してください。

OAuth apps と GitHub Apps はどちらも OAuth 2.0 を使います。

OAuth apps はユーザーに代わってのみ動作できるのに対し、GitHub Apps はユーザーの代わりに、またはユーザーと関係なく動作できます。

GitHub Apps では、きめ細かいアクセス許可が使われ、アプリでアクセスできるリポジトリをより細かく制御でき、有効期間の短いトークンが使われます。

詳細については、「GitHub アプリと OAuth アプリの違い」および「GitHub アプリの作成について」を参照してください。

メモ

ユーザーまたは組織は最大 100 個の OAuth apps を所有できます。

  1. GitHub の任意のページの右上隅にあるプロフィール写真をクリックし、[ Settings] をクリックします。1. 左側のサイドバーの [Developer settings] をクリックします。1. 左側のサイドバーで、 [OAuth apps] をクリックします。

  2.        **[新しい OAuth アプリ]** をクリックします。
    

    メモ

    これまでにアプリを作成したことがない場合、このボタンには [Register a new application] と表示されます。

  3. [Application name] に、アプリケーションの名前を入力します。

    警告

    OAuth app では、自分で公開可能と考える情報だけを使用してください。 OAuth appを作成する場合、内部 URL などの機密データは使わないでください。

  4. [Homepage URL] に、アプリケーションのウェブサイトの完全な URL を入力します。

  5. 必要に応じて、ユーザーに表示されるアプリケーションの説明を [Application description] に入力します。

  6. [Authorization callback URL] に、アプリケーションのコールバック URL を入力します。

    メモ

    GitHub Apps とは異なり、OAuth apps では複数のコールバック URL を使うことはできません。

  7. OAuth appでデバイス フローを使用してユーザーを特定および承認する場合は、 [デバイス フローを有効にする] をクリックしてください。 デバイス フローの詳細については、「OAuth アプリの承認」を参照してください。

  8.        **[Register application](アプリケーションを登録する)** をクリックします。
    

参考資料

  •         [AUTOTITLE](/apps/oauth-apps/maintaining-oauth-apps/modifying-an-oauth-app)