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
です。
スコープの完全なリストは こちら で確認できます。