Discord を使用してソーシャルログインを設定する (OAuth 2.0)
Discord コネクターは、アプリケーションが Discord を認可 (Authorization) システムとして使用する方法を提供します。
ヒント:
このガイドでは、Logto コネクターに関する基本的な知識を持っていることを前提としています。もし持っていない場合は、コネクターの設定 ガイドを参照して始めてください。
開発者アプリケーションを登録する
- Discord Developer Portal にアクセスし、Discord アカウントでサインインします。
- New Application ボタンをクリックしてアプリケーションを作成し、名前を選択します(例:LogtoAuth)。ボックスにチェックを入れ、Create をクリックします。
- OAuth2 ページに移動し、Reset Secret をクリックします。
- CLIENT ID と CLIENT SECRET フィールドをメモします。
- 有効なリダイレクトを追加します(例:
http://auth.mycompany.io/callback/${connector_id})。connector_idは Logto Admin Console のコネクター詳細ページの上部バーにあります。
Logto を設定する
設定タイプ
| 名前 | タイプ |
|---|---|
| clientId | string |
| clientSecret | string |
| scope | string |
clientId
clientId は、先ほど保存した CLIENT ID フィールドです。
(Discord Developer Portal の OAuth2 ページで見つけることができます。)
clientSecret
clientSecret は、先ほど保存した CLIENT SECRET です。
(失くした場合は、Reset Secret をクリックする必要があります。)
scope
scope は、ユーザーの認可 (Authorization) によって付与される権限です。デフォルト値は identify email です。
スコープの完全なリストは こちら で確認できます。