メインコンテンツまでスキップ

Discord を使用してソーシャルログインを設定する (OAuth 2.0)

Discord コネクターは、アプリケーションが Discord を認可 (Authorization) システムとして使用する方法を提供します。

ヒント:

このガイドでは、Logto コネクターに関する基本的な知識を持っていることを前提としています。もし持っていない場合は、コネクターの設定 ガイドを参照して始めてください。

開発者アプリケーションを登録する

  • Discord Developer Portal にアクセスし、Discord アカウントでサインインします。
  • New Application ボタンをクリックしてアプリケーションを作成し、名前を選択します(例:LogtoAuth)。ボックスにチェックを入れ、Create をクリックします。
  • OAuth2 ページに移動し、Reset Secret をクリックします。
  • CLIENT IDCLIENT SECRET フィールドをメモします。
  • 有効なリダイレクトを追加します(例:http://auth.mycompany.io/callback/${connector_id})。connector_id は Logto Admin Console のコネクター詳細ページの上部バーにあります。

Logto を設定する

設定タイプ

名前タイプ
clientIdstring
clientSecretstring
scopestring

clientId

clientId は、先ほど保存した CLIENT ID フィールドです。 (Discord Developer Portal の OAuth2 ページで見つけることができます。)

clientSecret

clientSecret は、先ほど保存した CLIENT SECRET です。 (失くした場合は、Reset Secret をクリックする必要があります。)

scope

scope は、ユーザーの認可 (Authorization) によって付与される権限です。デフォルト値は identify email です。 スコープの完全なリストは こちら で確認できます。