Skip to main content

OOAuth アプリの構築

自分または他のユーザーが使用できるように、OAuth appsを作成できます。 OAuth appsの登録と、権限および認可オプションの設定方法について学びましょう。

GitHub Apps と OAuth アプリの違い

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

OAuth アプリのレート制限

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

OAuth アプリの作成

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

OAuth アプリを使用した REST API の認証

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

OAuth アプリの承認

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

OAuth アプリのスコープ

スコープによって、必要なアクセスの種類を正確に指定できます。 スコープによって OAuth トークンへのアクセスが 制限 されます。 ユーザがすでに持っている範囲を超えた権限を許可することはありません。

OAuth アプリのカスタムバッジを作成する

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

OAuth アプリを作成するためのベスト プラクティス

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