始める前に
GitHub をソーシャル接続として構成する前に、次のものが必要です。
- Auth0 アカウント。お持ちでない場合は、無料でサインアップできます。
- GitHub アカウント。
- Auth0 Dashboard に登録済みのアプリケーション。
GitHub を設定する
GitHub の Developer Settings を開く
GitHub アカウントにログインします。右上のプロフィール写真を選択し、Settings を選択します。左側のサイドバーで Developer settings を選択し、次に OAuth Apps を選択します。
新しい OAuth アプリケーションを登録する
New OAuth App を選択します。まだアプリケーションを作成したことがない場合は、Register a new application を選択します。次のフィールドに入力します。
| Field | Value |
|---|---|
| Application name | ユーザーが認識し、信頼できる名前。例: My App (Auth0) |
| Homepage URL | アプリケーションのホームページの完全な URL。例: https://myapp.example.com |
| Application description | (任意) アプリケーションのすべてのユーザーに表示される説明 |
| Authorization callback URL | https://YOUR_AUTH0_DOMAIN/login/callback |
YOUR_AUTH0_DOMAIN は、Auth0 テナントのドメインに置き換えます。この値は、Auth0 Dashboard > Applications > Applications の Settings タブで確認できます。アプリケーションでデバイスベースの認可が必要でない限り、Enable Device Flow はオフのままで問題ありません。Register application を選択します。Auth0 を設定する
GitHub 接続を作成する
Auth0 Dashboard > Authentication > Social に移動し、Create Connection を選択します。プロバイダーの一覧から GitHub を選択します。
権限を選択する
Permissions で、アプリケーションに必要な権限を選択します。ほとんどのアプリケーションでは、ユーザーのメールアドレスには Email address、ユーザープロファイル情報には Read user が必要です。
接続をテストする
- Auth0 Dashboard > Authentication > Social に移動します。
- 一覧から GitHub 接続を選択します。
- Try Connection を選択します。
- 求められたら、GitHub アカウントで認証します。
- Auth0 から、ユーザーの GitHub username とメールアドレスを含むユーザープロファイルデータが返されることを確認します。